Dostosowywanie RadioSelect

Witam Mam formularz z ChoiceField, którego widżet jest ustawiony na RadioSelect

Teraz, aby zastąpić domyślne wyjście html, należy podklasować RadioFieldRenderer w ten sposób:

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]))

Teraz wszystko jest w porządku, z wyjątkiem tego, że chciałbym móc wyrenderować 1 przycisk radiowy z szablonu. Coś takiego:

{{ form.myfield.0 }}}

Lub może zawiesić go na samym widgecie:

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

Co mnie martwi, to że RadioFieldRenderer już implementuje__get_item__ aby uzyskać tylko jeden RadioInput. Problem polega na tym, że renderer nie zawiera danych, podobnie jak widget. I naprawdę nienawidzę bałagania z Field i BoundField.

Potrzebuję tego, aby wstrzyknąć html przed / po każdym radiobuttonie i chciałbym, aby zostało to zrobione w szablonie. Z kodu byłoby łatwo.

Wszelkie pomysły są mile widziane.

questionAnswers(1)

yourAnswerToTheQuestion