【问题标题】:Django DB router : Selection on model class nameDjango DB路由器:选择模型类名
【发布时间】:2019-01-15 18:03:28
【问题描述】:

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

   model._meta.app_label

但是因为我所有关注的模型都在同一个应用程序中,所以我无法做出这样的改变。

我的问题: 我可以对模型类名称有所不同吗?像这样的东西:

   model._meta.class_name

这样我可以告诉数据库用于每个相关模型。
在此先感谢您的帮助 !

【问题讨论】:

    标签: python django django-models


    【解决方案1】:

    我已经找到了一种方法。
    如果它可以帮助某人,我会把它留在这里!

    Topic

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

    希望这会对某人有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-19
      • 1970-01-01
      • 2020-07-27
      • 2016-07-04
      • 2018-09-15
      相关资源
      最近更新 更多