Django:在模板中显示多选选项的文本

时间:2018-08-02 02:58:29

标签: html django django-templates

因此,当您对选择题opti= models.PositiveSmallIntegerField(choices=OPTION1_CHOICES, default=4)使用positivesmallint字段时,可以通过执行以下操作显示文本:

OPTION1_CHOICES=(
(1, ("a")),
(2, ("b")),
(3, ("c")),
(4, ("d")),

{{ object.get_option1_display }}

但是,当您有一个多选字段option2 = MultiSelectField(choices=OPTION2_CHOICES)时,以下操作将无效:

OPTION2_CHOICES= (
( 'e','E'),
( 'f', 'F'),
( 'g','G'),

{% for option in object.option2 %}
    {{ get_option_display }}
{% endfor %}

0 个答案:

没有答案