MVC框架

MVC的核心思想:解耦

通过浏览器注册用户信息流程:

M:Model,模型,和数据库进行交互;编写程序应有的功能,负责业务对象与数据库的映射(ORM)

V:View,视图,产生html页面;图形界面,负责与用户的交互(页面)

C:Controller,控制器,接收请求,进行处理,与M和V进行交互,返回应答;负责转发请求,对请求进行处理

 

Django-->MVT

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

除了以上三层之外,还需要一个 URL 分发器,它的作用是将一个个 URL 的页面请求分发给不同的 View 处理,View 再调用相应的 Model 和 Template,MTV 的响应模式如下所示:

 

 

虚拟环境:真实python环境的复制版本

 

 

 

 

 

 

django-admin startproject test1

 

 

settings.py:项目的配置文件

urls.py:进行url路由的配置

wsgi.py:web服务器和Django交互的入口

manage.py:项目的管理文件

 

在Django中,每一模块使用一个django应用来开发

一个项目由很多个应用组成的,每一个应用完成一个特定的功能。

创建应用的命令如下:

python manage.py startapp 应用名

注意:创建应用时需要先进入项目目录

 

models.py:写和数据库相关的内容

views.py:定义处理函数,视图函数

tests.py:写测试代码的文件

admin.py:网站后台管理相关的文件

建立应用和项目之间的联系,需要对应用进行注册

修改settings.py中的INSTALLED_APPS配置项

 

运行开发web服务器命令:

python manage.py runserver

 

posted @ 2020-04-12 20:47  LinBupt  阅读(171)  评论(0编辑  收藏  举报