【问题标题】:Django, choices option fieldDjango,选择选项字段
【发布时间】:2010-11-19 13:12:30
【问题描述】:

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

我有这个字段:

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

在我的表单中添加或更新一切都很好,但在我的显示视图(模板显示)中,该字段只是显示为“(无)”并且不显示值(1 或 2 或 3)。

谢谢:)

【问题讨论】:

    标签: django django-admin django-templates


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-12-30
      • 1970-01-01
      • 2011-02-13
      • 2014-08-15
      • 2018-03-31
      • 2018-05-06
      • 2018-07-02
      • 2023-03-06
      • 1970-01-01
      相关资源
      最近更新 更多