flask(2)flask和Django的对比

  • 底层处理原理

    • Django,传统的传参梳理模式
    """view.py"""
    
    def index(rquest):
    return HttpResponse("Hello World!")
    
    • flask,上下文管理
    @app.route('/')
    def hello_world():
    return 'Hello World!'
    

  • 组件

    • django,内部提供了大量的组件。例如:ORM、Form&ModelForm、中间件、分页、缓存、Session、认证模块、amdin管理、contenttypes等...
    • 简单的小网站,很多内置组件就浪费了。
    • 大型点的网站,django + 第三方组件。(自己3个组件)
    • flask,内部提供非常少基础组件。例如:路由、视图、模板处理、session。
    • 简单的小网站,用他的内置组件就可以完成。
    • 大型点的网站,Flask + 第三方组件。 (自己配置13个组件)

小网站用flask、稍微大型应用django更快(数据库操作 & 用户认证)。

posted @ 2021-11-18 23:28  下个ID见  阅读(75)  评论(0)    收藏  举报