Django框架的优缺点

Django框架:是一个基于MTV的开源web应用程序开发框架,使用python进行编写;

其高级功能:例如ORM(object-relation-mapping:对象-关系-映射),数据库迁移,用户身份验证,管理面板和表单。

优点:

1. 开源框架,有文档支持;

2. 自带大量常用的工具和框架(比如说是:分页,admin等),适合快速开发企业级网站。

3. 强大的数据库功能,通过模块化调取数据库,Model层自带数据库ORM组件,开发者可以直接使用python语言对数据库进行操作;

缺点:

1. 对于一写轻量级应用不需要的功能模块Django也包括了,不如flask轻便

2. 类和方法过度封装,改动起来比较麻烦

3. django的模板实现了代码和样式完全的分离,不允许模板里面出现python代码,灵活度不够好

 其他的python框架:

1. flask:(72条消息) Django和Flask框架的区别_DemonHunter211的博客-CSDN博客_flask框架和django

2. tornado

(72条消息) 了解 Tornado 框架_代码编号007的博客-CSDN博客_tornado框架

对比:

1. django框架比较适合 快速开发复杂的web应用框架,flask比较适合不复杂但是自由度更高的程序。

2. 如果是项目时间比较紧张,可以选择django,如果是项目具有独特的要求并且需要自定义组件,比较适合flask。

3. Django是一个工具箱,你要的他都有,而Flask是一把锤子,只要你手艺好,可以做出更多的、自由度更大的东西出来。

猜你喜欢

转载自blog.csdn.net/yn20000227/article/details/125839784
今日推荐