将多个数据库与 peewee 一起使用

g3r*_*rv4 5 python flask peewee

我正在编写一个“多租户”应用程序。它将托管在不同的子域上,并且根据托管的子域,它应该使用不同的数据库。

是否可以在执行时定义 peewee 应该使用哪个数据库?如果我使用 django,我会写一个路由器来处理它,但我在 peewee 上没有发现任何类似的东西。

我错过了什么吗?

谢谢!

PS:像这样的黑客如何使用Peewee查询几个相似的数据库?,您需要事先知道要调用哪个类在我的场景中无法正常工作

Nge*_*tor 0

您可以使用带有应用程序调度程序的应用程序工厂来处理 Flask 中的数据库选择,而不是在 peewee 中处理此问题