我有以下形式的radioselect选项:
jobStatus = forms.ChoiceField( widget=forms.RadioSelect())
但是,它会在<ul> <li> .. </li></ul>
标记中呈现单选按钮。
你能建议我以任何方式渲染唯一的无线电按钮输入吗?
由于
答案 0 :(得分:8)
这是一个很好的方法来覆盖无线电选择小部件的渲染器。
基本上,创建一个继承自forms.RadioFieldRenderer类的类,并覆盖render方法。然后在设置窗口小部件时使用renderer参数将渲染器设置为自定义渲染器类。
话虽这么说,我通常只是用CSS改变外观