我想知道使用Flask时最好的文件夹结构是什么。我希望实现以下目标:
/myproject runserver.py /app1 ... /app2 ....
当然,我希望与我的所有应用程序共享我的数据库配置。我如何才能做到这一点?在文档中,他们总是提到一个应用程序
警察:我是从姜戈来的。PD2:我也读过这个:http://flask.pocoo.org/docs/blueprints/和这个:http://flask.pocoo.org/docs/patterns/packages/#modules-and-resources
发布于 2013-01-12 23:09:30
我发现对我来说最好的办法就是把一个应用程序分成几个蓝图。也就是说,不要将整个东西拆分到单独的WSGI应用程序中,而是拆分到这些类似Flask的对象中,这些对象将在Flask应用程序中注册。它们为注册为蓝图端点或整个应用程序的视图提供了注册错误处理程序、模板上下文处理器等的可能性-您可以选择。
数据库连接对象的共享可以通过使用名为"request_globals_class“的类来完成(它必须在您的应用程序类中声明,当然它继承了Flask)。当您为该类提供一个属性时,视图(或在请求处理上下文中运行的任何内容)都可以作为flask.g对象的属性进行访问。
https://stackoverflow.com/questions/14298692
复制