我试图将Django网站作为我通过刮刀收集的数据的用户界面。刮刀生成(并不断更新)数据库,我也喜欢Django与它进行交互。
我需要经常运行刮刀程序,有没有办法通过Django的管理员来做到这一点?就像管理直接与Django没有关系的后端一样?
我应该合并数据库(刮刀和Django)吗?
有没有正确的方法呢?
提前致谢。
答案 0 :(得分:0)
Django supports multiple databases。您可以按原样保留抓取程序/数据库,只需通过Django访问数据库即可。像往常一样设置模型 - 但在META
字段集managed = False
中。这将阻止Django将迁移应用于数据库。
如果您确实希望通过Django模型管理数据库,则需要设置routing类,以确保您的应用仅定位到目标数据库。