我尝试通过将每个视图类放在一个单独的.py文件中然后将主应用程序文件导入到我的视图文件来保持我的代码清洁。但是,当我尝试将某些内容发布到我的数据库时,我收到了此错误:
ValueError:信号仅适用于主线程
我玩了一段时间,最终,我通过简单地将视图放在我的主app.py文件中解决了这个问题。
如果有人知道为什么会出现这种情况,我会想到很高的水平。
感谢。
答案 0 :(得分:2)
Flask帮助您在模块中更好地组织代码的方式是Blueprints
以下是application which uses blueprints的一个简单示例。使用蓝图会降低您的应用复杂性。但是,如果您的应用程序很小而且您不想在那里使用蓝图,为什么不在单独的文件中编写类,然后只导入它们并使用?当然,问题中的一些代码会有所帮助:)