【发布时间】:2017-03-20 12:19:26
【问题描述】:
我需要告诉 Django 不要为模型应用已经存在的迁移。有什么方法可以实现吗?
为什么:我在 django.contrib.auth 之上进行了一些自定义。有了这些,Group 模型将被闲置。但是,它的迁移包含在 auth 应用程序中。与User 不同,Group 不是swappable。
【问题讨论】:
标签: django django-migrations django-1.10
我需要告诉 Django 不要为模型应用已经存在的迁移。有什么方法可以实现吗?
为什么:我在 django.contrib.auth 之上进行了一些自定义。有了这些,Group 模型将被闲置。但是,它的迁移包含在 auth 应用程序中。与User 不同,Group 不是swappable。
【问题讨论】:
标签: django django-migrations django-1.10
您可以设置MIGRATION_MODULES,django 将使用设置目录中的迁移应用程序
MIGRATION_MODULES = {'django.contrib.auth': 'local_package'}
【讨论】:
您可以简单地编辑迁移文件。 因此,只需将您不想应用的部分注释掉即可。
您也可以将您的模型设置为 managed=False ,但我不确定这是否是您需要的。
【讨论】:
django.contrib.auth,因此我不想拥有自己的带有django分支的存储库:(Meta中的managed=False阻止创建迁移。