私はそのようなフォームを動的に作成しています。
def partial_order_item_form(item):
"""dynamic form limiting optional_items to their items"""
class PartialOrderItemform(forms.Form):
quantity = forms.IntegerField(widget=forms.TextInput(attrs={'size':'2', 'class':'quantity','maxlength':'5'}))
option = forms.ModelChoiceField(queryset=OptionalItems.objects.filter(item=item),widget= forms.RadioSelect())
return PartialOrderItemform
これで、テンプレートのオプションをそのようにレンダリングでき、完全に機能します。
{% for item in form.option %}
{{ item }}
{%endfor%}
しかし、これ{{ item.price }}
は機能しません。機能しない理由とその方法についての簡単な説明が必要です。
私は周りを見回しましたが、同様の質問を見つけることができませんでした (正しい方法で検索していないはずです)。リンクは大歓迎です。