更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号
分类: Python/Ruby
2021-06-08 15:49:08
众所周知,Python有很多框架,Django就是其中之一,知名度高、应用广泛,是一款全能型框架,内置许多模块,极大的方便了Web开发,那么你知道Django框架有哪些优缺点吗?下文为大家详细介绍一下。
什么是Django?
Django发布于2005年,是当前Python世界里最负盛名且成熟的网络框架,最初用来制作在线新闻的Web站点。
Django是一个用Python编写的开放源代码的Web应用框架,采用了MVC的框架模式,也有很多人把它称为MVT模式。
Python Django框架的优缺点
优点:
功能完善且要素齐全:自带大量常用的工具和框架,适合快速开发企业级网站;
完善的文档:经过十多年的发展和完善,Django有广泛的实践案例和完善的在线文档,开发者遇到问题可以搜索在线文档寻求解决方案;
强大的数据库访问组件:Django的Model层自带数据库ORM组件,使得开发者无需学习SQL语言即可对数据库进行操作;
先进的APP设计理念:APP是可插拔的,是不可多得的思想,不需要了可以直接删除,对系统整体影响不大;
自带台管理系统admin:只需要通过简单几行配置和代码就可以实现一个完整的后台数据管理控制平台。
缺点:
大包大揽:对比flask框架来讲,Django不够轻便,包括的功能太多了;
过度封装:很多类和方法都封装了,直接使用比较简单,改动比较困难;
性能劣势:Django性能偏低;
模板问题:Django的模板实现了代码和样式完全分离,不允许模板里出现Python代码,灵活度对某些程序员来说可能不够。