Django总结

北慕城南 提交于 2020-02-23 20:26:58

背 “大司马” 最小应用场景(MVTU)
1.按下submit按钮,向某url发出一条request(包含数据)
2.在Urls中找到对应的处理函数(path)
3.处理函数:

前端与view交互方式:
-获取数据:表单提交数据,不同数据给个变量名
在这里插入图片描述
-返回数据: 模板语言
在这里插入图片描述
数据库与view交互方式:ORM-面向对象思想
增删改查(ORM)
增: object.create, save()
删:object.delete()
改: save()
查(取出): object.get, filter

数据来源:从前端获取(form),从数据库获取(查询操作:get,filter) 变量,字典,列表
逻辑实现: 用从前端,数据库获得的变量设计逻辑(if else)
数据去向: 展现到前端(模板语言),存储到后端(ORM)

并最终返回一个html文件(一般为修改过的)(return)


url即处理函数的别名
处理函数一定会返回一个html文件
所以大部分人理解的是url= html文件

从用户角度: T-U(url链接)-V-M
首先, 在浏览器中手动输入url = html中的<a href => = 表单form中的action=”url”
本质都是基于http协议的一个request, 都是在urls.path()目录下寻找对应的处理函数。

form action 完全等于浏览器中手动输入url,其他的form中的信息,提交给处理函数
form中的信息一定是提交给处理函数了,而不是某页面

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!