标签: django
我有两个数据库。 默认情况下有几种模型,并且可以正常工作。 当我添加另一个数据库时,它也会尝试从新数据库中的默认数据库创建表。新数据库没有任何模型。我使用的只是进行直接SQL查询。
DATABASES = { 'default': { 'ENGINE': .. .. }, 'payments': { 'ENGINE': .. .. }, }
答案 0 :(得分:0)
Django确实允许多个数据库。但是,您必须为特定的模型等明确地路由到它们。在您的情况下,听起来您会希望将所有django模型路由到默认数据库,并定义何时查询付款数据库的特定情况。我已经链接了页面,尤其是该页面的一个部分,供您参考。我可以复制并粘贴该页面的各个部分,但我认为您只需遵循该页面的说明,就会发现它更有用。
您应该发现此页面有帮助:MultiDB
这特别会回答您有关一起管理两个数据库的问题:managers