运维开发网

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

运维开发网 https://www.qedev.com 2020-03-09 17:20 出处:51CTO 作者:易水寒月
一.MVC、MTV模型著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,

一.MVC、MTV模型

著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。

模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,Django的MTV分别代表:

Model(模型):负责业务对象与数据库的对象(ORM)

Template(模版):负责如何把页面展示给用户

View(视图):负责业务逻辑,并在适当的时候调用Model和Template

 此外,Django还有一个url分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template。

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

二.Django常用命令

1.创建一个项目:django-admin startproject mysite(项目名称)

进入cmd控制面板,输入django-admin.py startproject djangotest(项目名称)即可在该目录下创建一个名称为djangotest的项目,如下图所示;

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

2.创建一个app应用:python manage.py startapp blog(APP应用名称),如下图所示:

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

3.启动APP应用程序:python manage.py runserver 127.0.0.1:8088

如下图所示,在pycharm的Terminal中输入python manage.py runserver 127.0.0.1[ip,可选填,不填默认127.0.0.1]:8088[端口,选填,不填默认8000]

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

三.Django目录文件说明

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

四.Django静态文件static配置

我们知道,Django是使用的MTV模型,其中T表示为Template,表示HTML,我们知道前端包含所有HTML、CSS、JS及相关的资源文件(例如图片文件)。我们会把所有不经常变动的css、js及图片等资源放在一个static静态文件夹中,如下图所示:

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

方式一.通过设置别名的方式进行引用路径

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

引用如下图所示:

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

方式二:{}的方式引用

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

实际引用如下图:

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

更多精彩请关注公众号

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

0

精彩评论

暂无评论...
验证码 换一张
取 消