【发布时间】:2011-05-25 19:54:03
【问题描述】:
我有以下带有单选选项的表单:
jobStatus = forms.ChoiceField( widget=forms.RadioSelect())
但是,它会在<ul> <li> .. </li></ul> 标记中呈现单选按钮。
你能建议我用什么方法来呈现唯一的单选按钮输入吗?
谢谢
【问题讨论】:
标签: django default itemrenderer
我有以下带有单选选项的表单:
jobStatus = forms.ChoiceField( widget=forms.RadioSelect())
但是,它会在<ul> <li> .. </li></ul> 标记中呈现单选按钮。
你能建议我用什么方法来呈现唯一的单选按钮输入吗?
谢谢
【问题讨论】:
标签: django default itemrenderer
这是一个很好的方法来覆盖单选小部件的渲染器。
基本上,创建一个继承自 forms.RadioFieldRenderer 类的类并覆盖 render 方法。然后在您的表单中设置小部件时使用 renderer 参数将渲染器设置为您的自定义渲染器类。
话虽如此,我通常只是使用 CSS 更改外观
【讨论】: