下载
conda activate tf # 进入tf环境
pip install django
创建项目
django-admin startproject web_show #web_show是项目名称
- web_show: 项目的容器。
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
- init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
- asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
- settings.py: 该 Django 项目的设置/配置。
- urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
- wsgi.py: 一个 WSGI 兼容的 Web服务器的入口,以便运行你的项目
原有文件基础上多出来的部分,分别作用如下:
创建应用
需要先进入web_show文件
application为应用名
(tf) C:\Users\87167\PycharmProjects\pretreatment>cd C:\Users\87167\PycharmProjects\pretreatment\web_show
(tf) C:\Users\87167\PycharmProjects\pretreatment\web_show>python manage.py startapp application
设置seetings.py
效果:
试运行
python3 manage.py runserver
manage.py runserver 80 #80为指定端口
web_show文件下运行
(tf) C:\Users\87167\PycharmProjects\pretreatment\web_show>python3 manage.py runserver
(tf) C:\Users\87167\PycharmProjects\pretreatment\web_show>manage.py runserver 80
效果:
打开
调用流程
- 用户(浏览器方)向服务器请求一个url页面
- 请求request到达中间件Request Middlewares,中间件直接/ 预处理后返回response响应
- URLConfig通过urls.py文件(连接url格式和view.py函数)和请求的url,找到view.py中的函数
- 访问 View Middlewares,中间件直接 / 预处理后返回response响应
- 调用view.py中的函数,函数通过models访问底层数据
- view函数(连接html和context)return一个context给html
- html使用context生成页面
- html的输出返回至view函数
- HttpResponse送至Response Middlewares,中间件直接 / 预处理后将response返回至用户(浏览器方)