gpt4 book ai didi

Django:在模板中渲染 ModelChoiceField 和 ChoiceField 的显示值

转载 作者:行者123 更新时间:2023-12-02 08:18:26 26 4
gpt4 key购买 nike

我有一个 ModelChoiceField 和一个 ChoiceField,我需要提取它们的“显示名称”(而不是“值”)。

例如,表单的 ModelChoiceField 呈现以下输出:

<select name="amodelfield" id="id_amodelfield">
<option value="">---------</option>
<option selected="selected" value="1">ABC</option>
<option value="2">DEF</option>
</select>

我希望能够只渲染“ABC”,因为它已被选中。如果我按照 docs 中所述执行 {{ field.value }} ,我得到了值 1 而不是我想要的 ABC 。我还有一个 ChoiceField,我希望它具有相同的行为。

有没有一种简单的方法可以在不子类化 ModelChoiceFieldChoiceFieldSelect 小部件的情况下实现此目的?

编辑:Model.get_FOO_display() 在这种情况下不起作用

最佳答案

关于Django:在模板中渲染 ModelChoiceField 和 ChoiceField 的显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19960943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com