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

Python 如何将自定义迁移添加到外部Django应用程序,python,django,django-migrations,Python,Django,Django Migrations,我已经在我的定制Django 1.10应用程序中对一些第三方应用程序进行了一些修补,现在,当我尝试创建初始迁移时,它也会为这些外部应用程序生成迁移,但它会将这些迁移放在我的virtualenv的site packages目录中,在那里它们无法进行版本控制 此外,monkeypatching实际上并没有改变模式。我只是将详细的名称和帮助文本更改为更加用户友好。没有对数据库进行任何更改,因此实际上不需要为它们生成迁移。如何在不为外部应用生成迁移的情况下生成应用的迁移 我尝试删除它们,并将它们从我的应

我已经在我的定制Django 1.10应用程序中对一些第三方应用程序进行了一些修补,现在,当我尝试创建初始迁移时,它也会为这些外部应用程序生成迁移,但它会将这些迁移放在我的virtualenv的site packages目录中,在那里它们无法进行版本控制

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

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

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