gpt4 book ai didi

python - Django 如何修改 MultipleChoiceField 的复选框标签?

转载 作者:太空狗 更新时间:2023-10-30 00:03:19 25 4
gpt4 key购买 nike

如何修改(即添加类或更改 ID)MultipleChoiceField 中复选框的标签?

在我的表单中我有这个 MultipleChoiceField

    questions = forms.MultipleChoiceField(
required=False,
label='',
widget=forms.CheckboxSelectMultiple,
choices=CHOICES,
)

当我在我的模板中使用表单时,复选框会像这样呈现,周围带有单独的标签。

<label for="id_questions_0">
<input type="checkbox" name="questions" value="0">
"the question"
</label>

如何编辑标签以便向其添加类并更改标签的其他属性?

最佳答案

您可以使用 Widget.attrs ,具体来说:

questions = forms.MultipleChoiceField(
required=False,
label='',
widget=forms.CheckboxSelectMultiple(attrs={'class': 'my-class'}),
choices=CHOICES,
)

这会将 my-class 应用于单选按钮选择。如果您仍需要将类添加到呈现的 label,则需要 customize forms.RadioSelect .

关于python - Django 如何修改 MultipleChoiceField 的复选框标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16888983/

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