美文网首页
MVC与django

MVC与django

作者: 漓江塔塔主 | 来源:发表于2018-09-15 11:59 被阅读0次

    MVC框架

    如何设计一个程序的结构,这是一门专门的学问,叫做"架构模式"(architectural pattern),属于编程的方法论。

    MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),
    1)最上面的一层,是直接面向最终用户的"视图层"(View)。它是提供给用户的操作界面,是程序的外壳。
    2)最底下的一层,是核心的"数据层"(Model),也就是程序需要操作的数据或信息。
    3)中间的一层,就是"控制层"(Controller),它负责根据用户从"视图层"输入的指令,选取"数据层"中的数据,然后对其进行相应的操作,产生最终结果。
    其实不管是网页还是软件,都可以很好的应用MVC模式来设计。


    867021-20180116155130396-1611801504.png

    Django框架

    通过这几天对于Django的学习,其实Django在一定程度上也借鉴了mvc的模式。与它不同的是,Django框架的设计变成了models,template,views三个部分。
    Model(模型):负责业务对象与数据库的对象(ORM)
    Template(模版):负责如何把页面展示给用户
    View(视图):负责业务逻辑,并在适当的时候调用Model和Template
    此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template


    867021-20180116155153334-721949851.png

    这是一个框架的基础,对于理解程序为什么要这样写我觉得有很大的帮助。

    相关文章

      网友评论

          本文标题:MVC与django

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