Flask是MVC还是MTV?

20 投票
1 回答
30121 浏览
提问于 2025-04-17 05:57

抱歉问这个问题。

但我似乎不太明白Flask到底是什么。它有一个像Django那样的模板引擎,那它算不算是MTV架构呢?

每次我看到和MVC以及Python相关的内容时,都会提到Turbogears和Django,那Flask又算什么呢?

1 个回答

32

正如官网所说,Flask是一个微框架。它不是MVC框架(因为Flask里没有模型,不过你可以把它和像SQLAlchemy这样的工具结合使用)。至于MTV,我不太明白你指的是什么。简单来说,Flask是建立在werkzeug之上的,而werkzeug又是建立在纯WSGI之上的。Flask就是一个带有模板功能的包装工具。

补充一下:这些术语有什么关系呢?你只需要看看文档,了解它能做什么,然后判断它是否适合你就好了 :)

撰写回答