Django-框架介绍&环境安装

举报
小博测试成长之路 发表于 2022/01/14 23:57:54 2022/01/14
【摘要】 一、框架介绍 Django是基于Python语言开发的一套重量级Web框架。是一个开源框架,可以使用pycharm IDE进行开发,不过社区版不能友好的支持该功能。 目前的话,django的版本已经从最初的2.0到现在的3.几了,如果使用的python版本过高的话,要注意低版本的django是否可以兼容 二、环境安装 我一般都喜...

一、框架介绍

Django是基于Python语言开发的一套重量级Web框架。是一个开源框架,可以使用pycharm IDE进行开发,不过社区版不能友好的支持该功能。

目前的话,django的版本已经从最初的2.0到现在的3.几了,如果使用的python版本过高的话,要注意低版本的django是否可以兼容

二、环境安装

我一般都喜欢安装最新的版本去使用:

pip install -U Django
 

三、MTV框架介绍

介绍MTV之前,先了解很早之前比较流程的MVC模式,尤其是在使用C#语言开发网站的时候。

MVC即Model(模型)、View(视图)、Controller(控制器)三层。

  • Model:负责业务对象与数据库的关系映射

  • View:负责与用户直接交互的页面。

  • Controller:接收并处理用户的请求,通常需要调用Model和View来完成用户请求。

图片

在Django里面,使用的是MTV的模式,M对应Model,跟MVC里面的Model含义一样。T代表模板(Template),负责把页面展示给用户,类似于MVC中的视图。V代表View,负责业务逻辑,并在适当的时候调用Model和Tempalte,有点类似MVC中的Controller。

Django响应模式如下图所示:

图片

响应顺序如下:

(1)Django中间件接收到一个用户请求。

(2)Django通过URLconf查找对应的视图,然后进行URL路由分发。

(3)视图接收请求,查询对应的模型,调用模板生成HTML文档。

(4)视图返回处理后的HTML文档。

(5)Web服务器将响应内容发送给客户端。

文章来源: xiaobotester.blog.csdn.net,作者:小博测试成长之路,版权归原作者所有,如需转载,请联系作者。

原文链接:xiaobotester.blog.csdn.net/article/details/120231438

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。