Настройка RadioSelect

Здравствуйте, у меня есть форма с ChoiceField, виджет которого установлен в RadioSelect

Теперь, чтобы переопределить вывод html по умолчанию, нужно создать подкласс RadioFieldRenderer следующим образом:

class SimpleRadioFieldRenderer(forms.widgets.RadioFieldRenderer):

    def render(self):
        """Outputs widget without <ul> or <li> tags."""
        return mark_safe(u'\n'.join([u'%s'
                % force_unicode(w.tag()) for w in self]))

Теперь все хорошо, за исключением того, что я хотел бы иметь возможность отображать 1 переключатель за раз из шаблона. Что-то вроде этого:

{{ form.myfield.0 }}}

Или, возможно, повесить его на сам виджет:

{{ form.myfield.field.widget.0 }}

Меня беспокоит то, что RadioFieldRenderer уже реализует__get_item__ чтобы получить только один RadioInput. Проблема в том, что средство визуализации не содержит данных, равно как и виджет. И мне очень не хотелось бы связываться с Field и BoundField.

Мне нужно, чтобы добавить html до / после каждой кнопки, и я хотел бы, чтобы это было сделано в шаблоне. Из кода было бы легко.

Любые идеи приветствуются.

Ответы на вопрос(1)

Ваш ответ на вопрос