开始一个项目

  第一次使用 Django,必须进行一些初始化设置工作。 新建一个工作目录,例如 D:\tool\python\Python27\workspace\djcode,然后进入该目录。

  转到创建的目录,运行命令django-admin.py startproject myfirstsite。这样会在当前目录下创建一个目录:myfirstsite(PS:名字随便起)。

  startproject 命令创建一个目录,进入文件可以看到一个文件夹和一个文件:

 myfirstsite/
myfirstsite/
manage.py
  • manage.py :一种命令行工具,允许以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 应当不需要编辑这个文件;在这个目录下生成它纯是为了方便

  进入myfirstsite可以看到4个文件: 

myfirstsite/
__init__.py
settings.py
urls.py
wsgi.py
  • __init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般不需要修改它。
  • settings.py :该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。
  • urls.py:Django项目的URL设置。 可视其为django网站的目录。 目前,它是空的。
  • wsgi.py :一个WSGI兼容的web服务器的入口。

  接下来,就可以切换到项目目录里 (cd myfirstsite ),运行下面的命令来启动服务器:python manage.py runserver

然后你会看到以下内容;

Validating models...

0 errors found.
August 30,2014 - 14:05:38
Django version 1.6.6, using settings 'myfirstsite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

  如果无法成功启动,应该是端口被占用了,那么换个端口试试,执行如下指令可以换端口:

 python manage.py runserver 8080

  好了,最后打开浏览器,在地址栏输入http://127.0.0.1:8000/,当然如果改了端口的话,那么:后面输入更改的端口号,可能是8080。

  打开后界面应该是这样子:

                                                                                                                     

最新文章

  1. php实现设计模式之 抽象工厂模式
  2. 转:永久解决火狐浏览器出现的flash版本更新问题
  3. FZU 2193 So Hard (有限小数转换最简分数)(想法题)
  4. ion torrent ion proton
  5. taglib例子
  6. [置顶] EASYUI+MVC4+VS2010通用权限管理系统开发
  7. OFBiz进阶之HelloWorld(二)创建热部署模块
  8. TCP/IP协议原理与应用笔记15:网络连接设备
  9. Spring MVC 获取前端参数的注解
  10. linux select函数 shutdown函数
  11. Linux 技巧之 Grub 超实用技巧
  12. 提高java编程质量 - (三)三目运算符的两个操作数类型尽量一致
  13. ajax请求处理和views处理函数的优先级
  14. 带着新人看java虚拟机02
  15. Exp2 后门原理与实践 20164302 王一帆
  16. stm32之CMSIS标准、库目录、GPIO
  17. SQL Server表关联
  18. Android 7.0 新增功能和api
  19. Masonry — 使用纯代码进行iOS应用的autolayout自适应布局
  20. mysql5.6编译遇到错误

热门文章

  1. Ubuntu 16.04 开启休眠功能
  2. 使用Eclipse连接SAP云平台上的HANA数据库实例
  3. IOS tabelView退出键盘
  4. postman传递参数的问题
  5. codeforces 600A Extract Numbers
  6. css3媒体查询中device-width和width的区别
  7. 第十四篇、OC_新闻查看器
  8. HDU-3366-Count the string(KMP,DP)
  9. C/C++程序基础 (九)排序算法简述
  10. vue入门之vue-cli安装项目