【发布时间】:2016-01-27 21:44:20
【问题描述】:
在我的 django 应用程序 (django 1.8) 中,我使用了两个数据库,一个是 MySQL 的“default”,另一个是无模式的只读数据库。
我有两个模型正在访问这个数据库,我想从数据和架构迁移中永久排除这两个模型:
-
makemigrations永远不会检测到任何更改,并为它们创建迁移 -
migrate永远不应抱怨该应用缺少迁移
到目前为止,我尝试了不同的方法,但都没有成功:
- 在两个模型上都使用了
managed=FalseMeta 选项 - 向我的路由器添加了一个
allow_migrate方法,该方法为两种型号返回False
有没有人能举例说明如何实现这种情况? 感谢您的帮助!
【问题讨论】:
-
通常
managed=False是这样。它有什么问题? -
包括您完成的代码部分,因为正如@Ivan 所建议的那样
-
我相信这篇文章回答了你的问题:stackoverflow.com/questions/33820715/…
标签: python django django-models django-migrations