Django笔记01
web应用
所有的web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端
C/S:客户端/服务端
B/S:浏览器/服务端
HTTP协议
超文本传输协议
四大特性
1、基于TCP/IP协议之上的应用层协议
2、基于请求-响应模式
3、无状态保存
4、无连接
请求协议
请求方法 空格 URL 空格 协议版本 \r\n
字段:值 \r\n
\r\n
请求数据
响应协议
协议版本 空格 状态码 空格 状态描述 \r\n
字段 : 值 \r\n
\r\n
响应数据
状态码
1XX Informational(信息性状态码) 接收的请求正在处理
2XX Success(成功状态码) 请求正常处理完毕
3XX Redirection(重定向状态码) 需要进行附加操作以完成请求
4XX Client Error(客户端错误状态) 服务器无法处理请求
5XX Server Error(服务器错误状态码) 服务器处理请求错误
https://www.cnblogs.com/Dominic-Ji/p/9949224.html#autoid-0-0-0
动静态网页
静态网页:数据固定,不改变
动态网页:数据实时获取
python三大主流web框架
django 大而全 flask 小而精 tornado异步非阻塞
django:socket使用别人的,路由与视图函数,模板渲染自己写的
flask:路由与视图函数自己写的,socket,模板渲染使用别人的
tornado:都是自己写的
django简介
安装:pip3 install django==1.11
创建django项目:django-admin startporject mysite
创建app:python manage.py startapp app01
启动django:python manage.py runserver
命令创建没有templates文件夹,需要手动创建并在settings配置文件中写上路径
django主要文件介绍
migrations 数据库迁移记录相关
models.py orm模型类
views.py 视图函数
template 模板文件夹
manage.py django的启动文件
settings.py django项目的配置文件
urls.py 路由与视图函数的映射关系
HttpResponse 返回字符串
render 渲染页面并返回
redirect 重定向
https://www.cnblogs.com/Dominic-Ji/p/9167438.html?tdsourcetag=s_pctim_aiomsg