django:从迁移中排除模型

the*_*orn 7 python django django-models django-migrations

在我的django应用程序(django 1.8)中,我使用的是两个数据库,一个default是MySQL,另一个是无模式的只读数据库.我有两个访问此数据库的模型,我想永久地从数据和模式迁移中排除这两个模型:

  • makemigrations 永远不应该检测到任何更改,并为它们创建迁移
  • migrate 永远不应该抱怨该应用程序缺少迁移

到目前为止,我尝试过不同的事情,但都没有取得任何成功:

  • managed=False在两个模型上使用Meta选项
  • allow_migrate为我的路由器添加了一个方法,它返回False两个模型

有没有人有一个如何实现这种情况的例子?谢谢你的帮助!

big*_*ose 2

到目前为止,我尝试了不同的方法,但都没有成功:

  • 在两个模型上使用了 Managed=False 元选项

该选项(managed = False模型元选项上的属性)似乎满足要求。

managed = False如果没有,您需要扩展问题,准确说明您的模型无法完成这项工作的特殊之处。