📅  最后修改于: 2020-10-25 09:58:23             🧑  作者: Mango
现在我们已经安装了Django,让我们开始使用它。在Django中,您要创建的每个Web应用程序都称为一个项目;项目是应用程序的总和。应用程序是一组依赖于MVT模式的代码文件。例如,假设我们要建立一个网站,该网站是我们的项目,而论坛,新闻,联系引擎则是应用程序。由于每个应用程序都是独立的,因此这种结构使在项目之间移动应用程序更加容易。
无论您是在Windows还是Linux上,只要出现终端或cmd提示符,然后导航到要创建项目的位置,然后使用此代码-
$ django-admin startproject myproject
这将创建具有以下结构的“ myproject”文件夹-
myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
wsgi.py
“ myproject”文件夹只是您的项目容器,它实际上包含两个元素-
manage.py-此文件是您的项目本地django-admin,用于通过命令行与项目进行交互(启动开发服务器,同步数据库…)。要获取可通过manage.py访问的完整命令列表,可以使用以下代码:
$ python manage.py help
“ myproject”子文件夹-此文件夹是您项目的实际Python软件包。它包含四个文件-
__init__.py-仅用于Python,将此文件夹视为包。
settings.py-顾名思义,您的项目设置。
urls.py-项目的所有链接以及要调用的函数。项目的一种目录。
wsgi.py-如果您需要通过WSGI部署项目。
您的项目位于子文件夹myproject / settings.py中。以下是您可能需要设置的一些重要选项-
DEBUG = True
此选项使您可以设置项目是否处于调试模式。调试模式使您可以获取有关项目错误的更多信息。对于现场项目,切勿将其设置为“ True”。但是,如果您希望Django light服务器提供静态文件,则必须将其设置为“ True”。仅在开发模式下进行。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'database.sql',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
数据库在“数据库”字典中设置。上面的示例适用于SQLite引擎。如前所述,Django还支持-
在设置任何新引擎之前,请确保已安装正确的数据库驱动程序。
您还可以设置其他选项,例如:TIME_ZONE,LANGUAGE_CODE,TEMPLATE…
现在,您的项目已创建和配置,请确保其正常工作-
$ python manage.py runserver
运行上面的代码,您将获得类似以下内容的信息:
Validating models...
0 errors found
September 03, 2015 - 11:41:50
Django version 1.6.11, using settings 'myproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.