0
我正在動態地創建一個這樣的表單;迭代django表單的正確方法是什麼?
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 }}
不起作用。我需要一個簡短的解釋,說明爲什麼它不工作,以及如何去做。
我環顧四周,但未能找到類似的問題(我不能以正確的方式搜索),鏈接非常感謝。
我沒有使用form.as_xxx,因爲我希望能夠像價格一樣訪問該選項的更多屬性。 form.as_xxx只返回該項目。 –
form.fields [「option」]。queryset – drew