- Web框架
Web框架:指为解决一个开放性的问题而设计的具有一定约束性的支撑架构。
框架的好处:
- 快速开发
- 简单易用
框架的缺点:
- 局限性,约束性
对于所有的web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。
Uwsgi服务端
状态码:
200 OK
404 页面不存在
301 重定向
302
403 访问权限不足
500 502
谷歌浏览器开发者模式:
F12 或者 右键检查
常见的抓包工具:
Tcpdump,wireshark,fidder
简单的socket:
控制url跳转到不同的页面:
HTML解析是浏览器帮我们做的,跟服务端没有任何关系。
- MTV模型
Model(模型):负责业务对象与数据库的对象(orm)
Template(模板):负责把数据展示给用户(前端的东西)
View(视图):负责业务逻辑,并在适当的时候会调用Model和Template
Django 还有一个URL分发器(路由系统)
- Django的请求周期(原理剖析)
- Django基本命令
(1)安装django
python3 –m pip install django==1.11.1
pip install django==1.11.1
(2)创建一个Django
manage.py django项目里面的工具,通过它可以调用django shell和数据库等。
settings.py 包含了项目的默认设置,包括数据库信息,调试以及工作台的变量。
urls.py 负责把URL模式映射到视图,路由系统。
(3)创建应用
(4)启动django项目
(5)同步数据库
python3 manage.py makemigrations
python3 manage.py migrate
(6)创建超级管理员
- Django开发案例