Django 简介

  MVC与MTV模型:

    MVC就是把web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种式的,松耦合度的方式连接在一起。

模型(M):负责业务对象与数据库的映射

视图(V):负责与用户界面的交互(html页面)

控制器(C):接受用户的输入调用模型和视图,完成用户的请求

MTV:

Django的MTV本质上和MVC是一样的,也是为了各组件保持松耦合关系,只是定义上有些许不同。

M代表模型(Model):负责业务对象和数据库的关系映射(ORM)。

T代表模板(Template):负责如何把页面展示给用户(html)。

V代表视图(Views):负责业务逻辑,并在适当的时候调用Model和Templates

除了这三层以外,还有一个URL分发器。

URL分发器作用:将一个个的URL页面的请求发给不同的View处理,

View在调用相应的Model和Templates.

式图:

过程:

1.用户通过浏览器向服务器发送一次请求(request)

2.这个请求会去访问视图函数(如果不涉及到数据调用,这个时候视图函数返回一个模版,也就是一个网页给用户)

3.视图函数调用模型,模型去数据库查找数据,然后逐级返回,视图函数把返回的数据填充到模板的空格中,最后将网页返回给用户。

Django的下载与基本命令

1.下载Django

pip3 install Django

2.创建一个django project

django-admin startproject mysite

当前目录会生成mysite的工程:

------manage.py         Django项目里的工具,通过他可以调用Django,shell 和数据等

------settings.py         包含了项目的默认设置,包括数据库信息,调试标志以及其他的一些工作变量。

------urls.py                负责把URL模式映射到应用程序。

3.在mysite目录下创建应用。

python manage.py startapp app名称

4.启动django项目

python manage.py runserver 端口

这样Django就启动起来了,当我们访问localhost:端口:

基于Django实现一个简单的实例。

猜你喜欢

转载自www.cnblogs.com/zsdbk/p/9211143.html