我有一个ModelChoiceField
和一个ChoiceField
,我需要为(而不是“值”)提取“显示名称”。
例如,ModelChoiceField
表单的 a 呈现以下输出:
<select name="amodelfield" id="id_amodelfield">
<option value="">---------</option>
<option selected="selected" value="1">ABC</option>
<option value="2">DEF</option>
</select>
我希望能够只渲染“ ABC ”,因为它被选中。如果我按照文档{{ field.value }}
中所说的那样做,我会得到价值而不是我想要的。我也有一个我想要相同行为的 ChoiceField。1
ABC
有没有一种简单的方法可以在没有子类化和小部件的情况下做到ModelChoiceField
这ChoiceField
一点Select
?
编辑:Model.get_FOO_display()
在这种情况下不起作用