title: How do i render a form ModelChoicefield's attributes in django?
body: <p>I have created my form like so,</p>
  
  <pre><code>class PartialOrderItemform(forms.Form):
          option = forms.ModelChoiceField(queryset = OptionalItems.objects.all(),widget= forms.RadioSelect())
  
          def __init__(self,item ,*args, **kwargs):
              super(PartialOrderItemform, self).__init__(*args, **kwargs)
              self.fields['option'].queryset = OptionalItem.objects.filter(item=item)
  </code></pre>
  
  <p>views.py</p>
  
  <pre><code>def show_item(request,id):
      ....
      final_form = form.PartialOrderItemform(item=id)
      ....
  </code></pre>
  
  <p>All the above is working just fine, my problem is rendering in the templates, doing some thing like this <code>{% for option in form.option %} {{option}}</code> works fine, why is this not working <code>{{ option.price }}</code>.</p>
  
  <p>Clearly there is something i am not understanding thus my asking here, why can't i access the option's attributes and what is the right way to go about it.</p>