0

我想知道使用 Flask 时最好遵循的文件夹结构是什么。我想实现以下目标:

/myproject runserver.py /app1 ... /app2 ....

当然,我想与我的所有应用程序共享我的数据库配置。我怎样才能做到这一点?在文档中,他们总是谈论一个应用程序

PD:我来自 django。PD2:我也读过这个: http: //flask.pocoo.org/docs/blueprints/和这个: http: //flask.pocoo.org/docs/patterns/packages/#modules-and-resources

4

1 回答 1

3

我发现自己最适合我的是将应用程序划分为蓝图。也就是说,不要将整个事情拆分成单独的 WSGI 应用程序,而是拆分成这些在 Flask 应用程序中注册的类似 Flask 的对象。它们提供了为注册为蓝图端点或整个应用程序的视图注册错误处理程序、模板上下文处理器等的可能性 - 您的选择。

可以通过使用名称为“request_globals_class”的类来共享数据库连接对象(它必须在您的应用程序类中声明,该类当然继承了 Flask)。当您为此类提供属性时,视图(或在请求处理上下文中运行的任何内容)可以作为 flask.g 对象的属性访问它。

于 2013-01-12T23:09:29.997 回答