Django简介

作者: Lydia1991 | 来源:发表于2020-06-08 13:22 被阅读0次

基本介绍
Django是一个由python编写的Web应用框架。
使用Django,只要很少的代码,Python的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的Web服务。Django本身基于MVC模型,即Model+View+Controller设计模式,MVC模式使后续对程序的修改和扩展简化,并且使程序的某一部分重复利用成为可能。
MVC优势:

  • 低耦合
  • 开发便捷
  • 部署方便
  • 可重用性高
  • 维护成本低
  • ……
    Python加Django是快速开发,设计,部署网站的最佳组合。
    特点:
  • 强大的数据库功能
  • 自带强大的后台功能
  • 优雅的网址

MVC与MTV模型

MVC模型
MVC模型是软件工程中一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC以一种插件式的,松耦合的方式连接在一起。

  • 模型(M):编写程序应有的功能,负责业务对象与数据库的映射(ORM)。
  • 视图(V):图形界面,负责与用户的交互
  • 控制器(C):负责转发请求,对请求进行处理。



MTV模型
Django 的 MTV 模式本质上和 MVC 是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django 的 MTV 分别是指:

  • 模型(M):编写程序应有的功能,负责业务对象与数据库的映射(ORM)。
  • 模板(T):负责如何把页面(html)展示给用户。
  • 视图(V):负责业务逻辑,并在适当的时候调用M和T。

    解析
    用户通过浏览器向我们的服务器发起一个请求(request),这个请求将会去访问视图函数:
  • 如果不涉及到数据调用,那么这个时候视图函数直接返回一个模板也就是一个网页给用户。
  • 如果设计到数据调用,那么视图函数调用模型,模型去数据库查找数据,然后逐级返回。
    视图函数把返回的数据填充到模板中空格中,最后返回网页给用户。

参考地址:
https://www.cnblogs.com/liuhui0308/p/12189658.html

相关文章

  • Django之旅:1

    包含内容 Django简介 Django环境搭建 Django创建项目 访问Django项目 Django简介 在...

  • Django基础

    Django介绍: Django简介: 为什么使用Django? 知识储备: 学习目标: DJango初体验: 1...

  • 【用树莓派搭建Django网站1】摸索入门篇

    一、安装与入门 Django 简介[https://www.runoob.com/django/django-in...

  • Django最佳入门教程,python老教授精简的小案例!

    Django简介 一、Django 背景 1.1 为什么使用Django Django是开源的,不是商业项目或者科...

  • 【学习笔记】django-avatar插件的使用

    参考链接: django-avatar(github) django-avatar(github doc) 简介 ...

  • day41Django

    一、 DJANGO使用指南 Django简介: Django官网地址 Django发布于2005年7月,是当前Py...

  • Django1

    1. DJANGO使用指南 Django简介: Django官网地址 Django发布于2005年7月,是当前Py...

  • djangoday1

    1. DJANGO使用指南 Django简介: Django官网地址 Django发布于2005年7月,是当前Py...

  • DJango 简介

    软件架构 软件架构:是由其中的各个模块组成的,每个模块负责特定的功能,模块与模块之间相互协作来完成软件开发。 目的...

  • Django简介

    一、Django简介 1.1 主要目的是简便、快速的开发数据库驱动的网站、具有极强的可扩展性 1.2Django属...

网友评论

    本文标题:Django简介

    本文链接:https://www.haomeiwen.com/subject/vglltktx.html