第一个Django项目

Writing your first Django app, part 1

Django项目的创建与目录结构

创建项目,注意项目名称不能是django和test,避免引发命名冲突:

django-admin startproject mysite

自动生成的项目文件:

(env) lijiaos-mbp:django-py3 lijiao$ tree mysite/
mysite/
├── manage.py
└── mysite
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

1 directory, 5 files

manage.py是用来管理django项目的命令。

mysite/mysite:项目的代码目录,它是一个标准的python package。

__init__.py:一个空文件,表示所在目录为python package,python package说明

settings.py:Django项目的配置文件, Django settings

urls.py:Django项目的url声明,URL dispatcher

wsgi.py:面向使用WSGI的web server的入口,How to deploy with WSGI

启动开发模式下的Django Server

开发模式下,可以用下面的方法启动Django Server:

cd mysite
python ./manage.py runserver 0:8080

这种方式启动的server会自动加载最新的代码,代码变更后不需要重新启动。