背 “大司马” 最小应用场景(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中的信息一定是提交给处理函数了,而不是某页面
来源:CSDN
作者:BestPHP.py
链接:https://blog.csdn.net/weixin_44682507/article/details/104463507