老师好,我太热爱Flask了!

来源:3-9 将视图函数拆分到单独的文件中

邱晨100

2020-12-24

老师好,其实我目前已经知道做后端的活,除非是个人项目,不然大部分都是Java。
可是我还是太喜欢Python,严格来说是喜欢Flask吧,就是太爱他都精致小巧。
想问一下老师,对Flask-appbuilder,flask-admin这种在Flask基础上又封装了一层,能够让我们基于他们对设计思维快速构建一个应用,这种框架怎么看呢?是否比直接用Flask还更好,因为毕竟Flask相对零散,要自己非常善于组织代码结构选择自己要哪些组件才行。而上述两种它直接等于是给出了一个通用对解决方案,直接网上套就是了,这种是否很值得我们借鉴这两个扩展框架对解决思路?
另外,还有是昨天那个类视图对问题。我参与过Superset二次开发,发现它就是基于Flask-appbuilder开发出来的,类视图里还引入了Mixin这种机制,另外它可以继承自己写的一个通用的BaseView。这种相对于“引入视图函数”就够了,是否可以利用继承关系更好的把通用的功能抽离出来呢?
老师,只是出于热爱讨论一下哈。另外,希望能和老师在微信上多聊

写回答

2回答

7七月

2020-12-25

基于函数的视图缺点就是不能复用和继承,但是基于Java SpringBoot的大量经验来看。Controller基本是不需要继承的。所以函数的这种方式不错。

Flask就是以灵活著称,建议是自己做一些扩展,否则不如用Django

1
0

邱晨100

提问者

2020-12-25

好的,谢谢老师!

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2751 学习 · 1277 问题

查看课程