我有以下情况:
这很简单,但我遇到了数据迁移的问题。它会针对ContentType
所需的特定django-taggit
发送查询。问题是我要查询的模型在它之前的迁移之前不存在。该错误导致该查询的结果为空。
但是,当我运行所有迁移到数据迁移,然后我自己运行数据迁移时,一切运行良好。我注意到迁移过程不会保存更改,直到完成所有迁移,但这对此不起作用。
我遇到的一个解决方案是手动提交/保存对数据库的更改,但是我还没有找到办法。当然,如果有任何其他想法/更好的解决方案,我会很高兴听到它们。
这是数据迁移错误的代码:
# ChallengeContest ContentType
challenge_contest_ct = ContentType.objects.get(model='challengecontest')
正如您所看到的,模型challengecontest
是在数据迁移之前的迁移中创建的模型。
答案 0 :(得分:0)
我发现数据迁移比它们值得更麻烦。在我最近的两份工作中,我们放弃了它们,用一次性管理命令替换它们。