Django是由python编写的一个开源的Web框架,特点:Django是一个全栈的Web框架,数据库基于ORM进行构建,自带后台管理系统等等。其本身是基于MVC模型(Model+View+Controller),采用的是MTV模型(Model+Template+View)。
Django的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django的MTV分别是指:
M表示模型(Model):编写程序应有的功能,负责业务对象与数据库的映射(ORM)。
T表示模板(Template):负责如何把页面(html)展示给用户。
V表示视图(View):负责业务逻辑,并在适当时候调用Model和Template。
除了以上三层之外,还需要一个URL分发器,它的作用是将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model和Template,MTV的响应模式如下所示:
基本创建流程将这两天学习的成果进行了一下整理,最终以流程图的形式呈现:
文件结构:
常用命令整理#安装Django
pipinstalldjango(==版本号)iurl(数据源