MCV 和 MTV框架基本信息
一 . MCV
# web服务器开发最著名的MVC模式 M : model.py 就是和数据库打交道的, 创建表等操作 V : view 视图(视图函数,就是装HTML文件的) C : controller 控制器(就是URL里面的文件内容,其实就是在浏览器上发的请求)
二 . MTV
Django 叫做 MTV 框架 M : model.py 和数据库打交道的创建表等操作 T : templates(模板) 存放HTML文件的 V : view 视图函数(处理逻辑的) # 正常的web 框架应该是MCV那样的, MTV 和 MCV 相比少了一个URL分发的部分 # 所以 还要学URL控制器 MTV + URL 就是整个Django
MTV + URL 整个过程如下图 # 用户通过浏览器向我们服务器发起一个请求(request),这个请求会去访问 视图函数根据不同的请求去调用对应的数据 然后返给用户