안녕하세요 위젯 기본 HTML 출력을 대체 할 RadioSelect사용자 정의 RadioSelect
에 이제를 설정 같은 RadioFieldRenderer를 서브 클래 싱 할 필요가 ChoiceField와 형태가 있습니다
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]))
모든 나 '를 제외하고 지금 좋은입니다 템플릿에서 한 번에 하나의 라디오 버튼을 렌더링 할 수 있습니다. 이 같은 뭔가 :
{{ form.myfield.0 }}}
아니면 위젯 자체에 그것을 매달려 :
{{ form.myfield.field.widget.0 }}
나 RadioFieldRenderer 이미 한 RadioInput를 얻을 수 __get_item__
를 구현하는 것이 무엇 버그. 문제는 렌더러가 데이터를 포함하지 않으며 위젯도 데이터를 포함하지 않는다는 것입니다. Field and BoundField를 망쳐 놓는 건 정말 싫어.
각 라디오 버튼 앞뒤에 html을 삽입하려면이 템플릿이 필요합니다. 코드에서 쉽게 될 것입니다.
모든 아이디어를 환영합니다.
나는이 시도됩니다. – Kugel