【问题标题】:How to specify a default value for Django's TextField in South?如何在 South 中为 Django 的 TextField 指定默认值?
【发布时间】: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


【解决方案1】:

South 说“无效选择”的唯一一次似乎是它要求选择选项 1. 或 2. 而您输入的数字无效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 2011-11-24
    • 2012-08-04
    相关资源
    最近更新 更多