Настроить радиоселект по умолчанию - PullRequest
5 голосов
/ 25 мая 2011

У меня есть следующая форма с параметрами радиоселекта:

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

Однако он отображает переключатели в тегах <ul> <li> .. </li></ul>.

Не могли бы вы предложить мне какой-нибудь способ визуализации единственного ввода радиокнопки?

Спасибо

1 Ответ

8 голосов
/ 26 мая 2011

Это хорошая инструкция для переопределения средства визуализации виджета выбора радио.

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

По сути, создайте класс, который наследуется от класса forms.RadioFieldRenderer, и переопределитеметод рендеринга.Затем в своей форме при настройке виджета используйте аргумент рендерера, чтобы установить для рендерера свой пользовательский класс рендерера.

При этом я обычно просто меняю внешний вид с помощью CSS

...