Django项目步骤

当我们使用django-admin.pystartprojectmysite和django-admin.pystartappmy_app建立新的Django项目时,Django默认的结构如下:

mysite/

manage.py

my_app/

__init__.py

admin.py

models.py

tests.py

views.py

mysite/

__init__.py

settings.py

urls.py

wsgi.py

【1】cd到djangogirls里,

运行如下命令进入虚拟环境:

~/djangogirls$sourcemyvenv/bin/activate

(有时source可能不可用。在这些情况下输入:~/djangogirls$.myvenv/bin/activate)

【2】创建一个新的Django项目

键入指令(myvenv)~/djangogirls$django-adminstartprojectmysite.

django-admin.py是一个脚本,将自动创建目录和文件

【3】更改设置

在mysite/settings.py中进行一些更改

添加静态文件的路径,下拉到文件的最底部,在STATIC_URL条目的下面

键入新内容STATIC_ROOT=os.path.join(BASE_DIR,'static')

【4】设置数据库

创建数据库,运行以下命令在控制台中:pythonmanage.pymigrate

必须要进入包含manage.py文件的目录(在这里是djangogirls目录)。在控制台中,我们可以通过运行pythonmanage.pyrunserver开启web服务器。

这时已经创建了网站,并使用web服务器运行它

【5】创建app

创建App:pythonmanage.pystartappappname

创建App对应的数据模型:在App目录下的models.py中定义自己的数据模型,之后将刚创建的App加入到整个Django项目。

在setting.py文件的INSTALLED_APPS元组中加入自己的App

[直接写上自己App的名字即可]

【6】更新数据库

在数据库中生成未创建的数据模型:

pythonmanage.pymakemigrations

pythonmanage.pymigrate

[此步完成后,可以在数据库中看到我们相应的数据表述]

【7】创建模板:

1.设置模板目录:修改setting.py

2.创建模板目录

3.在模板目录下创建对应于App的模板(也即视图)

4.在views.py中添加后台处理代码:业务处理函数

5.配置请求的URL拦截路径:修改urls.py文件

【8】运行服务器,输入网址,测试:

pythonmanage.pyrunserver

注释:[项目目录包含]

(1)manage.py是一个帮助管理站点的脚本。在它的帮助下我们将能够在我们的计算机上启动一个web服务器,而无需安装任何东西;

(2)settings.py文件包含的您的网站的配置数据;

(3)urls.py文件包含urlresolver所需的模型的列表,URL根配置

(4)wsgi.py:内置runserver命令的WSGI应用配置

(5)__init__.py:用来告诉python,当前目录是python模块

相关推荐