PythonDjango多个数据库类型错误:allow_migrate()缺少1个必需的位置参数:“app_label”E

2024-05-23 19:34:27 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我正在我的django框架设置中创建一个多数据库分配。我下面的文档是https://docs.djangoproject.com/en/2.0/topics/db/multi-db/。在

但是当我尝试运行它时,我在数据库路由器中遇到了一些错误。在

TypeError: allow_migrate() missing one required positional argument : 'app_label'

这些错误发生在AuthRouter.py以及PrimaryReplicaRouter.py在

下面是我的AuthRouter.py以及PrimaryReplicaRouter.py代码

在AuthRouter.py代码

^{pr2}$

在PrimaryReplicaRouter.py代码

^{3}$

这里有人也遇到过这种问题吗?在

谢谢大家的帮助。:)


Tags: django代码文档pyhttpscom框架数据库
1条回答
网友
1楼 · 发布于 2024-05-23 19:34:27

试试这个:

@staticmethod
def allow_migrate(db, app_label, model_name=None, **hints):
    """
    All non-auth models end up in this pool.
    """
    return True

对于其他函数,也应该有decorator @staticmethod。在

相关问题 更多 >