【Django框架】——01 Django介绍

在这里插入图片描述

1.Web应⽤程序处理流程

Web应用程序是一种可以通过Web访问的应用程序。

Web应用程序的一个最大好处是用户可以很容易访问应用程序。用户只需要有浏览器即可,不需要再按照其他软件。
在这里插入图片描述

2.Django简介

在这里插入图片描述

Django的发⾳为JANG -oh。“D”是⽆声的,是⽤python语⾔写的开源web开发框架,并遵循MVC设计,World Online (世界在线)公司为了开发以新闻内容为主的⽹站,⽽开发出来了这个框架,于2005年夏季以BSD许可证进⾏开源。这个名称来源于⽐利时的爵⼠吉他⼿DjangoReinhardt

由于Django在近年来的迅速发展,应⽤越来越⼴泛,被著名IT开发杂志SDTimes评选为2013SDTimes100,位列"API、库和框架"分类第6位,被认为是该领域的佼佼者。

官⽹定义

Django是⼀个⾼级Python Web框架,⿎励快速开发和简洁实⽤的设计。

它由经验丰富的开发⼈员构建,它解决了Web开发的⼤部分麻烦,因此您可以专注于编写应⽤程序⽽⽆需重新发明轮⼦。它是免费和开源的。

简单理解

Django框架是给开发⼈员快速开发⽹站的⼯具包。有点像精装修房⼦,直接拎包⼊住即可。

3. Django框架特点

开发速度快

提供项⽬⼯程管理的⾃动化脚本⼯具

数据库ORM(Object Relational Mapping)⽀持

模板

表单(FORM

Admin管理站点

⽂件管理

认证权限

session机制

缓存

安全性高

跨站点脚本(XSS)保护

跨站点请求伪造(CSRF)保护

SQL注⼊保护

点击劫持保护

SSL/HTTPS

主机头验证

会话安全

⽤户上传的内容

高扩展

Django使⽤“⽆共享”架构(架构的每⼀部分都是独⽴于其他架构,因此可以根据需要进⾏替换或更改)

这意味着您可以在任何级别添加硬件-数据库服务器,缓存服务器或Web /应⽤程序服务器。

该框架⼲净地分离了各个组件,例如其数据库层和应⽤程序层。它附带了⼀个简单但功能强⼤的 缓存框架。

稳定性高

基于Django的⽹站经受住每秒超过5万次点击流量⾼峰(例如:Disqus
InstagramPinterestMozilla

4. MVT模式(外观模式/⻔⾯模式)

在这里插入图片描述

如何设计⼀个程序的结构,这是⼀⻔专⻔的学问,叫做"架构模式"。

MVC模式 就是架构模式的⼀种。 对应Django中的MVT模式。

说明

蓝⾊部分⽤于封装结果,⽣成⻚⾯展示的html内容。

红⾊部分⽤于接收请求,处理业务逻辑,与ModelView交互,返回结果。

绿⾊部分⽤于封装对数据库层的访问,对数据库中的数据进⾏增、删、改、查操
作。

5. Django学习资料

官方网站

网站链接:https://docs.djangoproject.com/en/2.2/
在这里插入图片描述

中文链接

网站链接:https://docs.djangoproject.com/zh-hans/2.2/
在这里插入图片描述

Github源码

Github源码 https://github.com/django/django/tree/stable/2.2.x

  • 34
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 24
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北极的三哈

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值