0
点赞
收藏
分享

微信扫一扫

python:Django

Web应用程序的本质:

  1. 接收并解析HTTP请求,获取具体的请求信息
  2. 处理本次HTTP请求,即完成本次请求的业务逻辑处理
  3. 构造并返回处理结果——HTTP响应

Web应用框架就是有助于减轻网页开发时共通性活动的工作负荷,例如许多框架提供数据库访问接口、标准样板以及会话管理等,可提升代码的可再用性。

一、Django介绍

Django 采用了 MVT 的软件设计模式:

  • 模型(Model)
  • 视图(View)
  • 模板(Template)

MTV模式并非Django首创,在其他语言中也有类似的MVC设计模式,甚至可以说django里面的MVT事实上是借鉴了MVC模式衍生出来的。

  • M,Model,模型,是用于完成操作数据库的。
  • V,View,视图,里面的代码就是用于展示给客户端的页面效果。
  • C,Controller,控制器,是一个类或者函数,里面的代码就是用于项目功能逻辑的,一般用于调用模型来获取数据,获取到的数据通过调用视图文件返回给客户端。

而Django中的MTV指的是:

  • M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。
  • V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。
  • T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。

MTV模型的工作流程

路由控制器将请求转发给对应的视图函数,完成业务逻辑,视图函数将从model中获取的数据嵌入到template的中模板文件(html)渲染成一个页面字符串,返回给客户端的流程。

所以我们学习Django重点是四个部分:url路由器+MVT 

二、Django的下载与运行

1.Django的下载

# 下载
pip install django==3.2 -i https://pypi.douban.com/simple   # 豆瓣源

# 查看django版本
django-admin --version

2.Django的启动运行

是的

3.创建应用 

 

举报

相关推荐

0 条评论