Django Web 开发实战

项目生成

Django为我们提供了一个可以自动生成项目的命令,即django-admin.py,运行这个命令,我们就可以得到一个最基础的Django项目了,操作方式如下:

$ django-admin.py startproject mysite
$ tree mysite
mysite/
├── manage.py
└── mysite
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

1 directory, 5 files

文件如下:

  • manage.py: 命令行工具,你可以使用这个命令与Django项目进行交互,这个文件你不需要编辑它,只需要使用就行了,查看他的帮助,你可以使用python manage.py help查看到。
  • mysite目录,这个也是自动生成的,他的命令和我们创建的项目名称一样,里面存放着基本的Django项目的设置或配置。
  • __init__.py: 这个文件是一个空文件,Python包之间调用时,需要这个文件,你不用修改它。
  • settings.py: 项目的设置或配置文件。我们在实际开发中,相关的设置都在这个文件中进行。
  • urls.py: Django项目的URL设置。可以视为你网站的目录。
  • wsgi.py: 兼容WSGI的web服务器的入口

就是上面的内容,就已经构成了一个可运行的Web应用了。