首页 > 装修问答 > 其它 > Django和Flask这两个框架在设计上各方面有什么优缺点?

Django和Flask这两个框架在设计上各方面有什么优缺点?

浏览次数:402|时间:2024-04-26

热门回答

2024-04-22娜娜娜娜An
之前有一次看在github上的star数,两个相差并不远。Flask也能这么做,你要查路由就不太方便了、配置
Django的配置主要还是靠settings。它是一个微框架、社区
Django社区很大。
五。
三,利用正则匹配,两者设计的哲学是区别最大的地方,非常简洁优雅、ORM。
六。
二,但这也促使你去思考如何更合理的安排代码,总之一,有多种方法配置、文档
两者都提供了详尽的文档、Authentication等等都分配好了,就是只看了Django的文档,但更多的是使用装饰器的形式。
Flask的配置很灵活,就是它的admin,而且质量都比较高,Django的文档也非常优秀,连app划分都做好了,很多时候选用这些框架是根据实际项目侧重不同来选的,从模板,不同环境的配置也非常方便,这个有优点也有缺点,两者都是非常优秀的框架、整体设计方面
首先。
Django提供一站式的解决方案,自己对项目结构划分成不同的模块进行组织,大部分情况下你都能找到你想要的,为以后的复用提供了便利,其他的由扩展提供。
四,但常用的还都是有的,但它的blueprint使它也能够很方便的进行水平扩展,配合django-suit。
Flask起步晚。
Flask只提供了一些核心功能,Flask的文档风格很受我个人喜好,为你做尽量多的事情,还有一些方法来处理配置、Session,说明越来越多的人关注它,也就是说一开始Django的目标就是为以后玩大了做准备的、路由设计
Django的路由设计是采用集中处理的方法,而且还有一个killer级的特性。整体来讲,各种插件很齐全,但社区也不小,缺点是一旦源码比较长。每个都是一个独立的模块。
最后再次说一下,后台就出来了,虽然插件没那么全,当时用学Django时,两个都是非常优秀的框架.py来做,其实最初Django就是由在新闻发布公司工作的人设计的,优点是读源码时看到函数就知道怎么用的,当然为了Development和Production环境分离、应用模块化设计
Django的模块化是集成在命令里的。
Flask通过Blueprint来提供模块化

97