1
dracarysX 2016-06-30 15:28:44 +08:00
本身就是一个抉择问题。 flask 用起来更加自由, django 相对就比较封闭了。用 flask 就是需要前期搭好架子,定好规则。
不过个人还是喜欢 flask ,自由代表一切。 LOL |
2
uddjatigmh 2016-06-30 15:44:34 +08:00
自由也代表着乱用, 各种模块不分, 各种代码乱堆
根本没有清晰的概念 自由是给牛人用的. 给菜鸡乱得一堆乱 |
3
zhuangzhuang1988 2016-06-30 15:46:16 +08:00
你说得对..
|
4
kkuul9 2016-06-30 15:46:41 +08:00
自由都是相对的吧,一些使用 flask 的公司内部还是有一些规范的。
|
5
gotounix 2016-06-30 15:47:08 +08:00
用 flask 搭个架子,要搞什么直接 clone 过来,省好多事儿。
|
6
everettjf 2016-06-30 23:37:09 +08:00
@uddjatigmh 赞同这句“自由是给牛人用的”
|
7
daimoon 2016-07-01 09:20:16 +08:00 1
我也被一些牛人说动用过 flask 。最后还是回到了 django 。单论开发速度、易学程度, django 都远胜 flask 。管理页面有 django-admin ( flask-admin 相对就差很多),页面渲染数据库访问的 template / orm 都很简单易学( sqlalchemy 的文档不知所云),做单页应用,也有 django-rest-framework 和 django-filter 支撑,开发速度极快。涉及到页面上传、富文本编辑控制、等等也都有很好的解决方案。 flask 就不然,生态圈差太多了。如果你很了解前端的一些基本原理、比如, cors , sesssion , header , csrf , cookie, auth 机制,有自己造轮子、选轮子的能力,喜欢做基础技术框架,可以考虑 Flask (但话说回来,这个时候为什么不考虑 bottle 呢。),可以给你全面的可定制性。但我是应用开发,对基础技术框架真是没兴趣。作为公司来讲,要是用 flask 做好一些完整的应用框架,局部可能会好一些,但整体估计比 django 的框架会差很多了。但用 django 在起步阶段会让速度快很多。现在的业务变化这么快,我觉的选择一个开发速度快、容易学的框架是第一的。
如果说 django 的问题是速度,但在当前,公司没到一定规模,完全可以通过 gevent / celery / docker ,快速水平扩展。再加上单页应用的兴起,渲染很大一部分转移到前端来做, Django 的应用压力就更小了。 |
8
myyou 2016-07-01 10:33:38 +08:00
|
9
doenitz 2016-07-01 11:10:48 +08:00
单独将 flask 和 django 相比,我感觉 django 我更喜欢,但是如果将 django restful framework 和 flask restful framework 加进来的话,我喜欢 flask restful framework ,而且我感觉 sqlalchemy 非常强大,虽然我不怎么会用。
|
10
20150517 2016-07-01 11:42:40 +08:00
flask 做小项目还行,单页的比如适合
|
11
redvoilin 2016-07-01 17:19:51 +08:00
试试 rails 吧,你会觉得更好用
|
12
daimoon 2016-07-01 22:35:41 +08:00
@redvoilin 久闻大名。但熟悉了 django ,够用。确实懒的再看一门了。 django 作 api 也足够。再学就准备 vue/react 等全前端配合了。
|
13
dofine 2016-07-01 22:49:49 +08:00 via iPhone
菜鸟一个…开始就学的 flask …再学一下 django 么…
|
14
rogwan 2016-07-02 21:28:31 +08:00 via Android
总的来说,还是推荐 Flask 。 Flask 本身的文档简洁明了;框架结构更开放; sqlalchemy 既可以写对象映射的语句,也可写 sql 原生语句;有一本 Flask web 的中文经典教程,质量非常高;现在重要的库都支持 Python3 。
如果只是做个官网,或者现在很常见的 APP 下载单页站, Flask/django 那个熟选哪个,没什么区别,如果未来是做新闻内容类型的网站, django 也没什么问题,但是如果业务逻辑定制度很高, Flask 处理起来,会更简洁明了;这方面 django 用不上的功能可能比用的上的模块要多多。 |
16
dcoder 2016-07-29 02:24:14 +08:00
@daimoon django-rest-framework 和 tastypie 比起来如何?
另外, django 跟 react 配合的前景如何? |
17
geek123 2018-03-12 11:02:41 +08:00
我还是更推荐先使用 flask 更好些,对技术能力的增长更有好处,django 封装的太厉害了。flask 的入门教程给大家推荐一下:
[url=http://xc.hubwiz.com/course/562427361bc20c980538e26f?affid=csdn20180312]深入浅出 flask [/url] |