所以我不得不重新组织我的模型(必须进行手动迁移),最后我不得不重命名一些模型,然后在运行`manage.py migration时出现错误:
The field Collect_data.Players.Team was declared with a lazy reference to 'xx.old_name', but app 'xxx' doesn't provide model 'old_name'.
迁移文件:
migrations.RenameModel( old_name='Old_name', new_name='new_name', ),
现在,如果看数据库,一切似乎都正常(重新命名已完成),并且所有连接都正常。如果打开django shell,则可以使用新名称获取模型。唯一的问题是我在运行服务器时收到以下警告:“您有1个未应用的迁移。”如果我尝试迁移,则会收到一个错误消息,表明该表已经存在。如果我运行makemigartion,我将得到与第一个错误相同的错误(惰性参考...)。在迁移列表中,我可以看到上一次迁移的框上没有“ X”。那么我怎么能告诉Django一切都很好呢?
因此,我不得不重新组织我的模型(必须进行手动迁移),最后我不得不重命名一些模型,然后在运行`manage.py migration:字段Collect_data ....时出现错误。
python manage.py migrate --fake ####