wen应用/路由控制/视图函数/单表多表操作
Posted junge666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wen应用/路由控制/视图函数/单表多表操作相关的知识,希望对你有一定的参考价值。
一、
1.wen应用:BS架构的应用程序,B是浏览器,S:server(实现了wsgi协议)+ application
https://www.cnblogs.com/liuqingzheng/articles/9523087.html
2.MVC和MTV(Django)
M:Model和数据库打交道
V:模板
C:控制器
MTV:(MTV也是MVC架构)
M:models和数据库打交道
T:Templates模板层,对到MVC是V这一层
V:视图,Views,路由+V 是MVC的C
二、路由控制
1.Django在路由中的作用:
请求的路径和视图函数的映射关系
2.简单的路由配置:
四个参数:第一个正则表达式,第二个函数内存地址,第三个默认参数,第四个别名:name=
3.分组
无名:(正则表达式),值分出来当位置参数传到视图函数
有名:(?P<名字>正则表达式) 值分出来当关键字参数传到视图函数
三、路由分发
url(r ‘ ^admin/ ‘, include( .urls)),
四、反向解析
根据别名,取到对应的url地址
--视图层:reverse(“别名”,args=(分组))
--模板层:{% url“别名” 参数 参数 %}
五、视图层
1.视图函数
2.HttpRequest对象
GET,POST,FILES, path , method, get_full_path() , body
3.HttpResponse对象---三件套
4.JsonRsponse --- 类似于HttpResponse+json
六、单表操作
1.单表:基本查询,双下划线的模糊查询
https://www.cnblogs.com/liuqingzheng/articles/9472723.html
2.多表
url(r‘^admin/‘, admin.site.urls)
以上是关于wen应用/路由控制/视图函数/单表多表操作的主要内容,如果未能解决你的问题,请参考以下文章
JavaLearn#(17)MySQL基础知识DML及DDL语句外键及非外键约束外键策略DQL语句(单表多表)连接查询子查询索引事务视图存储过程用户权限及角色管理
JavaLearn#(17)MySQL基础知识DML及DDL语句外键及非外键约束外键策略DQL语句(单表多表)连接查询子查询索引事务视图存储过程用户权限及角色管理