Django学习——Django的基础1

Django

简单介绍django和mvc,mvt设计模式,如果已知悉可以直接跳过。

什么是Django

是由python写的一个开源的web应用程序框架,于2005年7月初次发布,并在2008年9月发布了第一个正式版本1.0

MVC

mvc是一种业界比较通用的软件设计典范,该设计模式于1982年首次被提出,有很多的web框架都使用了该设计模式比如(struts,spring,.net,Thinkphp等等),一直沿用到现在。所以我们有必要了解一下它.

MVC

mvc主要是由model(模型)、View(视图)、Controller(控制器)三部分组成。将业务逻辑,数据和界面显示分开,功能划分清晰,有利于降低软件的耦合度和团队开发。甚至还可以提高代码的可维护性,延长软件的生命周期。

《Django学习——Django的基础1》
(图片来自百度图片)

模型(model)

是程序中用于处理应用程序数据逻辑的部分,通常模型对象负责存取数据库中的数据。例如学生管理中学生、成绩等就可以被当作模型定义

视图(view)

是程序中处理数据显示的部分,通常是依据模型的数据来显示的。例如显示学生信息、成绩等由视图来负责

控制器(controller)

是程序中处理数据与人的交互的部分,例如负责从视图读取输入的数据,处理后传输给模型存储等。例如新建学生信息、修改、删除等操作

MTV

本质思想上与mvc差不多,只不过各个的功能有些变动

模型(model)

负责业务对象数据和数据库的存取(相当于mvc的model)

模板(template)

负责吧页面展示给用户(相当于mvc的view)

视图(view)

负责业务逻辑,并在适当的时候调用相应的model和template

路由

django除了mvt之外,它还有一个url分发器,我一般称之为路由。主要的作用就是将一个url请求分发到不同的view处理,view再调用相应的model和template

关于django的安装及使用将在下一章共同学习。

    原文作者:Cheney
    原文地址: https://segmentfault.com/a/1190000018531595
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞