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更快(数据库操作 & 用户认证)。
浙公网安备 33010602011771号