Django入门学习

发布时间 2023-04-14 09:41:13作者: kalixcn

Django是一个开放源代码的web应用框架,由python编写,采用了MVT软件设计模式,即模型(Model)、视图(View)和模板(Template)。

一、Django版本对应python版本

Django 版本Python 版本
3.2 3.6, 3.7, 3.8, 3.9, 3.10 (在 3.2.9 中就已经加入了)
4.0 3.8,3.9,3.10
4.1 3.8, 3.9, 3.10, 3.11 (added in 4.1.3)
4.2 3.8, 3.9, 3.10, 3.11

二、MVC与MTV模型

MVC模式(Model-view-controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),是一种插件式的、松耦合的方式连接在一起。

  • 模型:编写程序应有的功能,负责业务对象与数据库的映射(ORM)。
  • 视图:图形界面,负责与用户的交互(页面)
  • 控制器:负责转发请求,对请求进行处理。

用户操作流程图:

MTV模型

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

用户通过浏览器向我们的服务器发起一个请求(request),这个请求会去访问视图函数

  • 如果不涉及数据调用,那么这个时候视图函数直接返回一个模板也技术一个网页给用户。
  • 如果涉及到数据调用,那么视图函数调用模型,模型去数据库查找数据,然后逐层返回。

三、安装Django

1、下载Django压缩包,解压并和python安装目录放在同一个根目录,进入Django目录,执行python setup.py install。然后开始安装,Django将被安装到python的Lib下site-packeages。

2、pip命令安装

pip3 install Django -i https://pypi.tuna.tsinghua.edu.cn/simple      #-i https://pypi.tuna.tsinghua.edu.cn/simple 指定清华镜像源

pip3 install Django==3.0.6 -i https://pypi.tuna.tsinghua.edu.cn/simple    #指定特定版本的Django安装

3、源码安装方法

源码包下载地址:https://www.djangoproject.com/download/