Python中Flask和Django技术选型问题请教
flask 和 django 都是用来开发 web 程序的框架。
有点纠结到底该用哪个框架。
Python中Flask和Django技术选型问题请教
相信我都差不多
Flask和Django选型,核心就一句话:看项目需求和团队习惯。
Django是“全家桶”,开箱即用。如果你要做内容管理类网站(博客、新闻站)、电商后台或者任何需要快速上线的标准Web应用,用Django最省事。它的ORM、Admin后台、认证系统都是现成的,能让你跳过大量重复造轮子的时间。但它的强约定也意味着灵活性较低,如果你想用非标准数据库或搞些很独特的架构,可能会觉得束手束脚。
Flask是“微框架”,给你最核心的路由和模板,其他功能(数据库用SQLAlchemy还是Peewee?表单处理用WTForms还是自己写?)自己选。适合API服务、微服务、小型工具网站,或者任何需要高度定制架构的项目。它的学习曲线更平缓,但把各种组件组装成一个稳定、安全的生产级应用,需要更多经验和决策。
简单粗暴的建议:
- 新手/快速原型/标准业务系统 -> 选 Django
- 老手/需要灵活架构/轻量级服务/主要做API -> 选 Flask
总结:要效率选Django,要自由选Flask。
flask 看起来简单,其实未必; django 看起来复杂点,架构很经典。从未来趋势看,还是推荐 flask
你不说你要做什么,其他人怎么给你评价?
差不多,抛硬币就好了
flask 吧,现在都是微框架的趋势了。
自己一个人写:flask
很多人一起写:Django
如果不做微服务的话,使用 Django,比 Flask 省事很多,各种好用的轮子。
不要脸的推一波我的博文: https://www.kilerd.me/archives/38
Flask 做 api 还不错
如果你对 web 很熟就用 flask.
如果你刚入门 django 省心.
vibora 看看
选 Django,不用折腾,一整套都有解决方案
大前端是大势所趋,所以重点在前端,React 或 Vue.js 走起
后端就 Flask 好了,个人比较反感 Vibora 这种伪 Python 的框架
Flask:小姐姐
Django:御姐


