Django使用多个数据库

时间:2016-09-24 20:56:42

标签: python django python-2.7 django-models django-admin

我试图将Django网站作为我通过刮刀收集的数据的用户界面。刮刀生成(并不断更新)数据库,我也喜欢Django与它进行交互。

我需要经常运行刮刀程序,有没有办法通过Django的管理员来做到这一点?就像管理直接与Django没有关系的后端一样?

我应该合并数据库(刮刀和Django)吗?

有没有正确的方法呢?

提前致谢。

1 个答案:

答案 0 :(得分:0)

Django supports multiple databases。您可以按原样保留抓取程序/数据库,只需通过Django访问数据库即可。像往常一样设置模型 - 但在META字段集managed = False中。这将阻止Django将迁移应用于数据库。

如果您确实希望通过Django模型管理数据库,则需要设置routing类,以确保您的应用仅定位到目标数据库。