【发布时间】:2013-07-19 10:29:50
【问题描述】:
我刚刚使用 PIP 安装了 django-mptt(意味着我有 0.5.5),将现有模型(“评论”)更改为 MPTTModel 的子类,并尝试使用 South 进行模式迁移,但 South 给了我以下信息错误信息:
“Comment.lft”字段没有指定默认值,但不为空。由于您要添加此字段,因此您必须指定用于现有行的默认值。你愿意:
- 现在退出,并在 models.py 中为字段添加默认值
- 现在为现有列指定一次性值
请选择一个选项:
在this thread 中,开发人员似乎建议告诉 South 使用“0”,但随后其他人建议这样做会产生另一个问题。如果有人能说明我可能做错了什么,或者我应该如何回应,我将不胜感激。
【问题讨论】:
-
当它显示
Please select a choice:时选择了2并输入None也许这会解决问题
标签: django django-south django-mptt