Django测试开发-1-MVC/MVT的概念

1.MVC的简介

m:model,是应用程序中用于处理应用程序数据逻辑的部分
v :view,是应用程序中用于处理数据显示的部分
c :Controller,控制器,接收用户的输入调用模型和视图完成用户的请求,是应用程序中用于处理数据显示的部分

2.MTV的简介

m:model,负责业务对象和数据库的对象(ORM)
t:template,负责把页面展示给用户
v:view,负责业务逻辑,并在适当的时候调用M和T

3.MVC/MVT区别在于:
     Django 视图 不处理用户输入,而仅仅决定要展现哪些数据给用户;
     Django 模板 仅仅决定如何展现Django视图指定的数据。

4.Django介绍

django 重量级的网络框架,成熟稳定,给我们提供了丰富的功能,鼓励用户使用这些现成的解决方案来快速开发

flask 轻量级的网络框架,提供了较为较完善的web服务器所需的基本功能,同时允许且建议用户自由选择扩展的技术

5.目录结构

(1)工程目录下

__init__.py 初始化文件

settings.py 工程的配置文件

urls.py 工程路由文件

wsgi.py 部署文件 平时不对其进行操作

(2)项目目录下

migrations 目录 放置我们model定义修改数据库的记录文件

__init__.py项目的初始化文件

admin.py 是我们系统的后台管理模块

apps.py 指定了项目的名字

models.py  数据模型的定义和操作

tests.py 写测试代码的文件

views.py 处理逻辑

(3)manage.py 工程的管理文件

是Django用于管理本项目的命令行工具,之后进行站点运行,数据库自动生成等都是通过本文件完成

6.Django处理请求的流程

输入的url >> urls.py >> views.py >>models有一个交互>>返回给用户浏览器

7.开发流程

先去定义models.py >> views.py里写你的逻辑 >> 写HTML模板

8.给浏览器返回页面

1,写一个路由规则

2,在views.py把路由规则里使用到的相应函数写出来

3,在工程目录下新建templates文件夹

4,在templates文件夹下新建.html文件

5,在view.py文件中将我们的页面返回

原文地址:https://www.cnblogs.com/chushujin/p/12381833.html