不要为Django模型应用现有的迁移

时间:2016-11-07 08:02:18

标签: django django-migrations django-1.10

我需要告诉Django不要为模型应用已经存在的迁移。有没有办法实现呢?

原因:我在django.contrib.auth之上进行了一些自定义。有了这些,Group模型就不再使用了。但是,它的迁移包含在auth应用程序中。与User不同,Group不是swappable

2 个答案:

答案 0 :(得分:4)

您可以设置MIGRATION_MODULES,django将使用设置目录中的迁移进行应用

MIGRATION_MODULES = {'django.contrib.auth': 'local_package'}

答案 1 :(得分:0)

您只需编辑迁移文件即可。 因此,只需注释掉您不想申请的部分。

您也可以将模型设置为managed=False,但我不确定这是否是您所需要的。