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的思路相关推荐

  1. Django的MVT模式

    MVT模式 有一种程序设计模式叫MVC,其核心思想是分工.解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容. MVC的全拼为Model-View-Controller,最早 ...

  2. 详细介绍MVC与Django的MVT模式

    Django 由python实现的,开源的,Web开发框架 起初被开发来用于管理劳伦斯日报(Lawrence Journal-World)旗下的新闻内容网站 2005年7月在BSD许可协议下发布 Dj ...

  3. Django框架学习——1—(虚拟环境搭建、MVC思想与Django的MVT区别、Django项目的创建、运行Django项目、项目结构介绍)

    1.虚拟环境搭建 创建新的Django框架的虚拟环境: 注意:如果没有pipenv指令,需要安装这个支持库,同时需要记住配置它的环境变量,否则虚拟环境会安装在默认文件夹下(一般是C:\Users\Ad ...

  4. Python+Django 实现MVT页面

    目录 前言: 一.介绍Django和MVT模式 Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架. 使用 Django,只要很少的代码,Python 的程序开发人员就可以 ...

  5. 膜拜!终于有人把Django的MVT设计模式解释的清清楚楚了!

    目录 什么是MVT MVT架构的工作流程 URL模式 Views Models Templates 结论 了解Django应用程序的Model-View-Template体系结构 Django是用于开 ...

  6. Django框架MVT模型工作流程

    Django 一.Django介绍 Django是一个开源的Web应用框架,由Python写成.采用了MTV的框架模式,它最初是被用来做CMS(内容管理系统)软件. 使用Django,程序员可以方便. ...

  7. Django的MVT、MVC模式

    一.MVC模式 MVC是一种程序设计模式,其核心思想是分工.解耦,降低代码的耦合程度,增强代码的可移植性和可扩展性. MVC模式说明 M(Model)层,和数据库进行交互,例如对数据库进行增删改查. ...

  8. Django介绍和虚拟环境(django特点、MVC、MVT、Django学习资料)

    MVT流程: 创建Django项目和应用 django-admin startproject name python manager.py startapp name 视图和ULR 视图的请求和响应 ...

  9. Django介绍,mvc设计模式及mvt设计模式介绍及对比

    1. 简介 Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计.劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在 ...

最新文章

  1. php libdir,PHP扩展小结
  2. Java 对synchronized的补充Lock锁
  3. WinForm编程数据视图之DataGridView浅析(续)
  4. C语言实现字符串的加密和解密
  5. 1.7 Appium依赖添加
  6. gRPC in ASP.NET Core 3.0 -- Protocol Buffer(1)
  7. Leetcode 648.单词替换
  8. java web service简单示例
  9. C++11 并发指南------std::thread 详解
  10. ASP.NET 3.5核心编程学习笔记(17):基于数据源的数据绑定
  11. Java中Spring Cloud Ribbon
  12. 用busybox制作文件系统
  13. python和matlab的区别_我为什么选择Python,不是Matlab和R语言呢?
  14. UNet以ResNet34为backbone in keras
  15. 网络爬虫详细设计方案
  16. 汤国安:GIS教育可能要崩盘
  17. va_g729a编码库使用
  18. word有空白段删不掉 解决办法
  19. 验收测试:α测试(Alpha 测试 )、β测试(beta测试)
  20. 百度android离线下载,离线宝app下载-百度离线宝 安卓版v1.0.0.0-PC6安卓网

热门文章

  1. Pepper/Nao初级教程:第二章 Pepper的使用方法
  2. jsp用户信息管理系统
  3. 中国移动支付报告:领跑全球 前景广阔
  4. 如何提高google pr值
  5. 如何认识巨杉数据库SequoiaDB整体架构?
  6. 程序设计基础(计算机类2014) 实验4 选择控制结构1
  7. spring 常见面试题
  8. slow log mysql_MySQL Slow Log慢日志分析(一)
  9. 企业邮箱“成员收发权限”功能详解【如何开通企业邮箱】
  10. 那些年我们受到的网络攻击