Django——基本介绍&安装
一、前言
日常吐槽,测试啥都要懂一点,这不前阵子看了别人搞的页面,又得来学一下这传说中测试界的Django框架。
Django的学习记录参考:https://www.runoob.com/django/django-intro.html
二、Django 简介
1、基本介绍
Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。
使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。python 加 Django 是快速开发、设计、部署网站的最佳组合。
2、特点
- 强大的数据库功能
- 自带强大的后台功能
- 优雅的网址
3、MTV模型
Django 的 MTV 模式本质上和 MVC 是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django 的 MTV 分别是指:
- M 表示模型(Model):编写程序应有的功能,负责业务对象与数据库的映射(ORM)。
- T 表示模板 (Template):负责如何把页面(html)展示给用户。
- V 表示视图(View):负责业务逻辑,并在适当时候调用 Model和 Template。
除了以上三层之外,还需要一个 URL 分发器,它的作用是将一个个 URL 的页面请求分发给不同的 View 处理,View 再调用相应的 Model 和 Template,MTV 的用户操作流程图如下所示:
解析:
用户通过浏览器向我们的服务器发起一个请求(request),这个请求会去访问视图函数:
- a.如果不涉及到数据调用,那么这个时候视图函数直接返回一个模板也就是一个网页给用户。
- b.如果涉及到数据调用,那么视图函数调用模型,模型去数据库查找数据,然后逐级返回。
视图函数把返回的数据填充到模板中空格中,最后返回网页给用户。
三、Django 安装
1、确保已安装好python和pycharm工具
2、采用pip安装,命令如下:
pip install -i https://pypi.douban.com/simple django
3、上述pip命令会自动下载最新版本的django,并被自动安装在python安装路径下的Lib下的site-packages文件夹
4、查看Django是否安装成功,如下图即安装成功了
注:若成功了则不用配置环境变量了