在我的Django应用程序中,我目前只有一个数据库,在设置下它是默认设置。我想做的是将Django创建的所有Auth表移植到一个单独的数据库,我现在说SiteAuth。
我已将所有身份验证表复制到SiteAuth数据库中,但是我不确定如何将这些更改集成到站点中。我知道我将不得不在设置的数据库部分添加另一个数据库,但是我不确定如何进行迁移,或者如何指定要查询的数据库。
我将如何进行迁移?如何指定要查询的数据库?我的models.py会如何变化?
感谢所有帮助!
答案 0 :(得分:0)
您需要编写路由器。检查一下: https://docs.djangoproject.com/en/2.2/topics/db/multi-db/
我建议将auth保留在默认数据库中,并将其他内容移动到新数据库中。在其他问题上,文档具有很强的描述性,但总结起来,您需要向模型的Meta类添加内容。