你能阻止 Django 自动恢复手动迁移吗?

Can you stop Django automatically reverting a manual Migration?

我有一个模型文件,它有一个 DJango 没有发现的变化 makemigrations

我在 之后创建了一个手动迁移,但是如果我们 运行 之后进行迁移,Django 会创建一个新的自动迁移来恢复我们的手动更改。

有没有办法手动进行迁移并告诉 DJango 在生成未来迁移时忽略代码的相关部分?

更改模型并为它们创建自定义迁移后,例如使用 RunPython or RunSQL 您可以使用 state_operations 参数在您的自定义 Python 或 SQL operations.

中反映更改后的模型状态