django基础知识

django的设计原理 参照MVC设计出来MVT
什么叫MVC 什么叫MVT
MVC是一种设计模式,它设计的意义是将我们的数据库 控制器 还有看到的视图进行结偶分析 让他彼此之间相互独立,不至于一个地方出错了干扰整体
M代表模型 V 代表视图 C代表控制器
M作用操作数据库
V作用代表views视图 也就是我们看到的页面
C就是模型与视图交互 具体执行逻辑的代码

MVT就是MVC的django实现 (django版的MVC设计模式)
M指的是model 作用控制数据库的
T指的是template 作用视图看到的页面,也就是我们的模板
V指的是views 作用 指的是我们自己写的逻辑的代码

中间件的使用 1先导一个基础的类 2,在settings里配置 3执行顺序:类似栈 request和resphone request进的时候从上往下 resphonse出的时候从下往上
django的路由管理
精准路由 用path
正则路由 re_path re_path 后端要接收参数 有形参和实参 形参要注意位置问题 实参要注意变量名问题
(re规则)

django视图管理 APIView 分俩种 FBV 和CBV
fbv 要自己判断请求方式
cbv继承view 在view里请求数据
request ;里获取数据有三种方式 post get body
post 获取form_data数据
get获取url里面的参数
body获取 json数据 json数据拿到的不是可以处理的字典 需要使用json.loads() 和json.dumps()
json.loads() 把json转成dict
json.dumps()把dict转成json

response 有 jsonResponse HttpResponse
jsonResponse 返回dict(字典)
HttpResponse 返回str(字符串)

django里面的序列化 for循环便利
获取查询结果 for i in 查询结果 加入list dumps转为 json

posted @ 2020-12-18 21:27  啦-啦啦  阅读(67)  评论(0编辑  收藏  举报