我刚刚使用 PIP 安装了 django-mptt(意味着我有 0.5.5),将现有模型(“评论”)更改为 MPTTModel 的子类,并尝试使用 South 进行模式迁移,但 South 给了我以下错误消息:
'Comment.lft' 字段没有指定默认值,但不是 NULL。由于您要添加此字段,因此您必须指定用于现有行的默认值。你是否想要:
- 现在退出,并在 models.py 中为字段添加默认值
- 现在指定一个一次性值用于现有列
请选择一个选项:
在此线程中,开发人员似乎建议告诉 South 使用“0”,但随后其他人建议这样做会产生另一个问题。如果有人能说明我可能做错了什么,或者我应该如何回应,我将不胜感激。