1. 两个都用过,其实 web 框架本身都比较容易上手, django 相对于 flask 某些方面会严肃一些,例如简单的 hello world ,你也要熟悉 urlpattern, HttpResponse 相关的东西,并且把代码要放到对应的文件中(
views.py,
urls.py,
models.py),而 flask 一个 py 文件、一个函数、一个 @
route 就可以搞定了。
2. Django 就像 linux 里的( ubuntu , centos )把所有必要的功能都装备好,而 flask 仅仅提供一个 kernel ,附加功能需要自己装配。
3. 我最终决定把时间投入在 Django 上,是因为 Django 文档很优秀,几乎遇到任何困难都能在官方文档中找到解决方法。
4. 学习 web 框架更多的意义在于你通过学习 web 框架过程中对 web 开发周边知识的扩充( http 协议, html , js , css ……),实际应用中,很少见到有公司单纯用一个 web 框架来支撑一个产品。
5. python 的 web 框架基本上都遵循着 wsgi 的 application ,如果你把某一个 web 框架如何实现 application 以及 middleware ,那么你会收获更多。
6. 它们都很优秀,闭着眼睛选一个就行,不要把时间浪费在选择上面。