私はこのようなものを持っています:
forms.py:
AVATAR_CHOICES = (('1','option1'), ('2','option2'), ('3','option3'),
('4','option4'))
class RegistrationForm(forms.Form):
avatar = ChoiceField(widget=RadioSelect, choices=AVATAR_CHOICES)
私はform
私の見解から通り過ぎています:
views.py
form = RegistrationForm()
return render_to_response('registration/register.html', {'form': form},
context_instance=RequestContext(request))
このようなテンプレートに:
register.html:
{% for radio in form.avatar %}
<label class="radio">{{ radio.tag }}</label>
{% endfor %}
ただし、ユーザーがアバターを選択できるようにする方法として、これらのオプションフィールドの前に画像を含めたいと思います。ただし、タプルからキーまたは値にアクセスする方法がわかりませんAVATAR_CHOICES
。主なアイデアは、次のようなことができるようにすることです。
{% for radio in form.avatar %}
<label class="radio">{{ radio.tag }}</label>
<img src="{{ STATIC_URL }}img/avatars/{{ radio.tag.value }}.jpg"/>
{% endfor %}
これどうやってするの?
前もって感謝します。