如何将自定义迁移添加到外部Django应用程序

时间:2016-11-14 20:21:29

标签: python django django-migrations

我在我的自定义Django 1.10应用程序中对某些第三方应用程序进行了一些monkeypatching,现在,当我尝试创建初始迁移时,它还会为这些外部应用程序生成迁移,但它会将这些迁移放入我的virtualenv的site-packages目录,它们不受版本控制。

此外,monkeypatching实际上并没有改变架构。我只是将更详细的名称和帮助文本更改为更加用户友好。没有对数据库进行任何更改,因此实际上不需要为它们生成迁移。如何在不为外部应用程序生成应用程序的情况下生成应用程序的迁移?

我尝试删除它们,并将它们从我的应用程序的迁移依赖项列表中删除,但随后我的单元测试将无法运行,我收到错误:

django.db.migrations.exceptions.InvalidBasesError: Cannot resolve bases for...

0 个答案:

没有答案