因此,当您对选择题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 %}