Django:多个没有模型的数据库

时间:2018-09-19 20:08:31

标签: django

我有两个数据库。 默认情况下有几种模型,并且可以正常工作。 当我添加另一个数据库时,它也会尝试从新数据库中的默认数据库创建表。新数据库没有任何模型。我使用的只是进行直接SQL查询。

DATABASES = {
    'default': {
        'ENGINE': 
        ..
        ..
    },
    'payments': {
        'ENGINE': 
        ..
        ..
    },
}

1 个答案:

答案 0 :(得分:0)

Django确实允许多个数据库。但是,您必须为特定的模型等明确地路由到它们。在您的情况下,听起来您会希望将所有django模型路由到默认数据库,并定义何时查询付款数据库的特定情况。我已经链接了页面,尤其是该页面的一个部分,供您参考。我可以复制并粘贴该页面的各个部分,但我认为您只需遵循该页面的说明,就会发现它更有用。

您应该发现此页面有帮助:MultiDB

这特别会回答您有关一起管理两个数据库的问题:managers