我有带有radioselect选项的以下形式:

jobStatus = forms.ChoiceField( widget=forms.RadioSelect())

但是,它将在<ul> <li> .. </li></ul>标记中呈现单选按钮。

您能建议我任何方式呈现唯一的单选按钮输入吗?

谢谢

最佳答案

这是覆盖单选窗口小部件的渲染器的不错的方法。

https://wikis.utexas.edu/display/~bm6432/Django-Modifying+RadioSelect+Widget+to+have+horizontal+buttons

基本上,创建一个从form.RadioFieldRenderer类继承的类,并重写render方法。然后在窗体中设置小部件时,使用renderer参数将渲染器设置为自定义渲染器类。

话虽如此,我通常只是使用CSS更改外观

关于django - 自定义radioselect默认渲染器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6130085/

10-11 13:55