Django初始化一个项目 django startproject project_name
一、各个文件的作用:
1.HelloWorld:项目的容器。
2.manage.py:一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
3.init.py:一个空文件,告诉 Python 该目录是一个 Python 包。
4.settings.py:该 Django 项目的设置/配置。
5.urls.py:该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
6.wsgi.py:一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
(WSGI:Web服务器网关接口,Python Web Server Gateway Interface,缩写为WSGI。是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口)
二、启动服务:python3 manage.py runserver 0.0.0.0:8001(这是我自己项目的端口号)
三、视图与URL配置
在先前创建的 HelloWorld 目录下的 HelloWorld 目录新建一个 view.py 文件,并输入代码;
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
四、接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中;
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$', view.hello), (可修改)
]
整个目录结构如下:
$ tree
.
|-- HelloWorld
| |-- init.py
| |-- init.pyc
| |-- settings.py
| |-- settings.pyc
| |-- urls.py # url 配置
| |-- urls.pyc
| |-- view.py # 添加的视图文件
| |-- view.pyc # 编译后的视图文件
| |-- wsgi.py
| -- wsgi.pyc
-- manage.py
五、在HelloWorld目录下创建templates目录,同时创建hello.html文件
六、接下来我们需要向Django说明模板文件的路径,修改HelloWorld/settings.py,修改 TEMPLATES 中的 DIRS 为 [BASE_DIR+"/templates",]
七、修改 view.py,增加一个新的对象,用于向模板提交数据