为Django应用进行新迁移,忽略所有其他应用模型

问题描述 投票:0回答:1

我在一个项目中的应用程序Bicycle中对Django模型bicycles进行了模型更改,其中另一个不相关的应用程序cars具有模型Car,该模型的更改具有模型更改,而没有伴随的makemigrations。 cars.Car的开发人员不可用,我无法更改其源代码,但是我仍然需要为bicycles.Bicycle进行新的迁移。

在Django 2.2中这完全有可能吗?当我运行makemigrations bicycles时,我得到了:

您正在尝试将默认值为'null'的空域添加到car中,而没有默认值;我们无法做到这一点(数据库需要一些东西来填充现有行)。请选择一个修复程序:1)现在提供一次性的默认值(将在所有现有行上设置此列的值为空)2)退出,然后让我在models.py中添加默认值选择一个选项:

正如我说的,bicycles应用程序与cars完全无关,所以我觉得我应该能够为bicycles应用程序进行迁移[[only?

django django-migrations
1个回答
0
投票
我通过将cars/migrations/__init__.py重命名为其他方法解决了该问题,那样Django无法找到它,因此我可以按预期进行bicycles迁移。
© www.soinside.com 2019 - 2024. All rights reserved.