【发布时间】:2011-12-24 01:52:01
【问题描述】:
我向已在数据库中创建相应表的模型添加了一个 TextField。当我向南跑时,我收到以下消息:
由于您要添加此字段,因此您必须指定一个默认值 用于现有行。你是否想要: 1. 现在退出,并在models.py中的字段添加一个默认值 2. 为现有列指定一次性值
我选择了选项 2) 并给了它一个默认的字符串值。但无论我给出什么字符串值,它都只是响应“Invalid Choice”。
在为 South 指定 TextField 的默认值时我做错了什么吗?或者这是一个错误?
谢谢。
【问题讨论】:
-
您使用哪个版本的 South?它适用于 0.7.3
-
South 说“无效选择”的唯一一次似乎是它要求选择选项 1. 或 2. 而您输入的数字无效。
-
安德烈 - 好点子。那正是我犯的愚蠢错误。感谢您指出了这一点。你知道这是漫长的一天~你可以继续发布解决方案,我会接受它。
标签: django django-south