认识Django框架
Django是劳伦斯出版集团的开发人员为开发新闻内容网站而设计出来 的一个软件,它遵循MVC思想,但是有自己的一个名词,叫做MVT,Django是使用Python语言编写的一个开源Web应用框架,鼓励快速开发,是当前最为流行的python Web开发框架
Django的特点
重量级框架
对比python其他web框架,比如flask,Tornado 而言,Django原生提供了众多的功能组件,让开发更 简便快速。
- 提供项目工程管理的自动化脚本工具
- 数据库ORM支持(对象关系映射,英语:Object Relational Relational ) object Relational Relational
- 模板
- 表单
- Admin管理站点
- 文件管理
- 认证权限
- session机制
- 缓存
MVT模式
有一种程序设计模式叫MVC,其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可 扩展性和可移植性。 模型 --视图 --控制器
MVC的全拼为Model-View-Controller,为了将传统的输入(input)、处理(processing)、 输出(output)任务运用到图形化用户交互模型中而设计的。随着标准输入输出设备的出现,开 发人员只需要将精力集中在业务逻辑的分析与实现上。后来被推荐为Oracle旗下Sun公司Java EE 平台的设计模式,并且受到越来越多开发者欢迎。现在虽然不再使用原来的分工方式,但是这种 分工的思想被沿用下来,广泛应用于软件工程中,是一种典型并且应用广泛的软件架构模式。后 来,MVC的思想被应用在了Web开发方面,被称为Web MVC框架。
MVC模式说明
M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。
V全拼为View,用于封装结果,生成页面展示的html内容。
C全拼为Controller,用于接收请求,处理业务逻辑,与Model和View交互,返回结果。
Django的MVT
项目启动后,用户通过浏览器向Web服务器发起请求,Web服务器将请求传递到要处理该请求的 Django项目,Django接收用户通过浏览器发起的请求,urls.py文件根据URL地址分发路由,将请求交 给views.py中相应的视图;视图处理请求(此时涉及数据存取),并将处理结果与模板结合生成响应数 据返回给Web服务器,服务器将数据返回到浏览器,最终呈现给用户。具体如下图所示 :
Django安装:
1. pip install django==2.2.8
2. 验证是否安装成功():
(1)进入python:python
(2)import django (回车后如果不报错即为安装成功)
(3)print(django.get_version()) (输出Django版本)
创建一个Django项目:
- 先跳转到项目要保存的目录:
cd /d d:
cd /class/python/Django
2. 创建一个新项目:
django-admin startproject DjangoTestOne(项目名)
3. 查看文件及文件夹内容:
dir (包含创建时间等具体信息)
dir /b (文件和文件夹)
dir /b /s (文件和文件夹,以及文件夹里的文件,还有文件的路径)
4. 进入项目目录:
cd DjangoTestOne
5. 运行项目:
python manage.py runserver 3336
6. 浏览器输入地址:127.0.0.1:3336(默认端口号:8000)也就是d