Django的MVT的思路
1.先上两张图片
2.我的理解
view在MVT框架里面,起到的是中间调度的作用。
a.在diango里面有个关键性路径的配置
就是在django2.0前的url和在2.0后的path。
为避免一个项目中有多个应用时带来的麻烦,我们需要两个urls.py文件,第一个在项目里,第二个在应用里
想一想,我们打开网站的第一步是什么,是输入网址,所以两个urls.py文件可以理解为是对网址的解析
当我们执行python manage.py runserver后,有一个网址127.0.0.1:8000/是固定的,所以它不用解析,故后面的部分是需要我们解析的
第一步:输入网址
第二步:两个urls.py进行解析,大家可以想象成连连看,解析后,一个网址对应一个views.py里面额函数方法,这时便打通了外部和内部的联系
所以,urls.py和views.py起到的传递作用是很大的。
b. 前端的发生的事件,如超链接的点击,会跳到新的页面,urls.py进行解析,view执行相应的函数,对model(数据)进行操作
转载于:https://www.cnblogs.com/O-OK/p/8991501.html
Django的MVT的思路相关推荐
- Django的MVT模式
MVT模式 有一种程序设计模式叫MVC,其核心思想是分工.解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容. MVC的全拼为Model-View-Controller,最早 ...
- 详细介绍MVC与Django的MVT模式
Django 由python实现的,开源的,Web开发框架 起初被开发来用于管理劳伦斯日报(Lawrence Journal-World)旗下的新闻内容网站 2005年7月在BSD许可协议下发布 Dj ...
- Django框架学习——1—(虚拟环境搭建、MVC思想与Django的MVT区别、Django项目的创建、运行Django项目、项目结构介绍)
1.虚拟环境搭建 创建新的Django框架的虚拟环境: 注意:如果没有pipenv指令,需要安装这个支持库,同时需要记住配置它的环境变量,否则虚拟环境会安装在默认文件夹下(一般是C:\Users\Ad ...
- Python+Django 实现MVT页面
目录 前言: 一.介绍Django和MVT模式 Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架. 使用 Django,只要很少的代码,Python 的程序开发人员就可以 ...
- 膜拜!终于有人把Django的MVT设计模式解释的清清楚楚了!
目录 什么是MVT MVT架构的工作流程 URL模式 Views Models Templates 结论 了解Django应用程序的Model-View-Template体系结构 Django是用于开 ...
- Django框架MVT模型工作流程
Django 一.Django介绍 Django是一个开源的Web应用框架,由Python写成.采用了MTV的框架模式,它最初是被用来做CMS(内容管理系统)软件. 使用Django,程序员可以方便. ...
- Django的MVT、MVC模式
一.MVC模式 MVC是一种程序设计模式,其核心思想是分工.解耦,降低代码的耦合程度,增强代码的可移植性和可扩展性. MVC模式说明 M(Model)层,和数据库进行交互,例如对数据库进行增删改查. ...
- Django介绍和虚拟环境(django特点、MVC、MVT、Django学习资料)
MVT流程: 创建Django项目和应用 django-admin startproject name python manager.py startapp name 视图和ULR 视图的请求和响应 ...
- Django介绍,mvc设计模式及mvt设计模式介绍及对比
1. 简介 Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计.劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在 ...
最新文章
- php libdir,PHP扩展小结
- Java 对synchronized的补充Lock锁
- WinForm编程数据视图之DataGridView浅析(续)
- C语言实现字符串的加密和解密
- 1.7 Appium依赖添加
- gRPC in ASP.NET Core 3.0 -- Protocol Buffer(1)
- Leetcode 648.单词替换
- java web service简单示例
- C++11 并发指南------std::thread 详解
- ASP.NET 3.5核心编程学习笔记(17):基于数据源的数据绑定
- Java中Spring Cloud Ribbon
- 用busybox制作文件系统
- python和matlab的区别_我为什么选择Python,不是Matlab和R语言呢?
- UNet以ResNet34为backbone in keras
- 网络爬虫详细设计方案
- 汤国安:GIS教育可能要崩盘
- va_g729a编码库使用
- word有空白段删不掉 解决办法
- 验收测试:α测试(Alpha 测试 )、β测试(beta测试)
- 百度android离线下载,离线宝app下载-百度离线宝 安卓版v1.0.0.0-PC6安卓网