Django,选择选项字段

时间:2009-08-14 04:39:41

标签: django django-admin django-templates

我对选项选项字段有疑问。

我有这个领域:

SECUENCIA = (
             ('1','1'),
             ('2','2'),
             ('3','3'),
)
secuencia = models.IntegerField(max_length=1,choices=SECUENCIA)

我的表单中的所有内容都可以添加或更新,但在我的展示视图(模板显示)中,该字段只显示为“(无)”,并且不显示值(1或2或3)。

谢谢:)

1 个答案:

答案 0 :(得分:17)

您选择元组的第一个元素必须是将要存储的值。在您的情况下,它需要是一个整数:

SECUENCIA = (
             (1, '1'),
             (2, '2'),
             (3, '3'),
)

有关详细信息,请参阅文档: