Django DB路由器:在模型类名称上选择

时间:2018-08-08 12:51:30

标签: python django django-models

我在Django项目中有一个带有两个数据库的应用。
到目前为止,我已经完成了这样的路由器:Router Django
我的问题是,在示例中,它们与模型应用程序名称的情况不同:

   model._meta.app_label

但是因为我所有关心的模型都在同一个应用程序中,所以我无法做到这一点。

我的问题: 我可以在模型类名称上有所作为吗?带有类似

的内容:
   model._meta.class_name

这样,我可以告诉数据库将其用于所有相关模型。
在此先感谢您的帮助 !

1 个答案:

答案 0 :(得分:0)

我找到了一种方法。
如果有帮助的话,我会留在这里!

Topic

您只需在路由器中导入模型即可。
然后,您可以将它们与路由器功能中的模型进行比较,并返回所需的数据库。

希望这会帮助某人!