django框架百度百科,django用什么前端框架
Django特点
1)重量级框架
与Flask框架相比,Django原生提供了许多功能组件,使得开发更加简单快捷。
1.为项目管理提供自动脚本工具。
2.数据库ORM支持(对象关系映射,英语:对象关系映射)
3.模板
4.形式
5.管理员管理网站
6.资料管理
7.认证机构
8 .会话机制
9.躲藏
2)MVT模式
有一种编程模式叫MVC,其核心思想是分工解耦,可以降低不同代码块之间的耦合,增强代码的可扩展性和可移植性,实现向后兼容。
MVC模式描述3360
m拼写为Model,主要封装了对数据库层的访问,对数据库中的数据进行添加、删除、修改和搜索。
v拼写为View,用于封装结果并生成页面上显示的html内容。
c拼写为Controller,用于接收请求,处理业务逻辑,与模型和视图交互,并返回结果。
Django的MVT
注:区别在于黑线中黑色箭头所标部分。
Django的优点
1.功能齐全,元素齐全:自带大量常用工具和框架(如分页、auth、权限管理),适合企业级网站快速开发。
2.完善的文档:经过十多年的发展和完善,Django拥有丰富的实践案例和完善的在线文档。开发人员在遇到问题时可以搜索在线文档寻找解决方案。
3.强大的数据库访问组件:Django的模型层有自己的数据库ORM组件,开发人员无需学习SQL语言即可操作数据库。
4.Django先进的App设计理念: App是可插拔的,是一个不可多得的创意。不会,可以直接删除,对整个系统影响不大。
5.自含式管理系统admin:一个完整的后台数据管控平台,只需要简单的几行配置和代码就可以实现。
6.Django debug有详细信息:很容易找出代码错误所在。
Django的缺点
1.交钥匙:还包括Django,一些轻量级应用不需要的功能模块,没有Flask轻。
2.过度封装:封装了很多类和方法。直接用比较简单,但是改起来比较困难。
3.性能劣势:与C和C相比,C Django的性能较低。当然这是python的锅,其他python框架流量上来也会有同样的问题。
4.模板问题: django的模板实现了代码和样式的完全分离,模板中不允许出现python代码。对于一些程序员来说,这种灵活性可能不够。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。