无论您是在windows或linux,只是得到一个终端或一个命令提示符并导航至要创建项目的位置,然后执行下面的代码 −
c:\> django-admin startproject myproject
这将创建一个“myproject”文件夹结构如下−
myproject/ manage.py myproject/ __init__.py settings.py urls.py wsgi.py
“myproject”文件夹只是你的项目的容器,它实际上包含了两个元素 −
manage.py − 文件是一种项目本地 django-admin 通过命令行与项目交互(启动开发服务器,同步数据库...)。通过 manage.py 可以了解可使用的代码 −
c:> python manage.py help
“myproject” 子目录中 − 此文件夹是项目的实际python包。它包含四个文件 −
__init__.py − 只对于python,处理这个文件夹的包。
settings.py − 正如名称所示,用于项目设置。
urls.py − 项目创建的各个环节和要调用的函数。项目的所有toc。
wsgi.py − 如果需要部署项目在 wsgi 上。
您的项目是建立在子文件夹 myproject/settings.py。以下是可能需要设置一些重要的选项 -
debug = true
此选项如上看到的,你的项目是否处于调试模式或没有。 调试模式可以让您获得有关项目的错误的详细信息。线上的项目千万不要将其设置为“true”。然而,这必须设置为“true”,如果想django服务器处理静态文件。它一般使用的是开发模式。
databases = { 'default': { 'engine': 'django.db.backends.sqlite3', 'name': 'database.sql', 'user': '', 'password': '', 'host': '', 'port': '', } }
数据库设置在“database”字典。上面的例子是 sqlite 引擎。如前面所述,django 也支持−
还可以设置其他选项,如:time_zone, language_code, template…
c:\myproject> python manage.py runserver
c:\myproject>python manage.py runserver performing system checks... system check identified no issues (0 silenced). you have unapplied migrations; your app may not work properly until they are app lied. run 'python manage.py migrate' to apply them. january 23, 2016 - 09:08:32 django version 1.9.1, using settings 'myproject.settings' starting development server at http://127.0.0.1:8000/ quit the server with ctrl-break.