我已经像这样创建了我的表格,
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)
视图.py
def show_item(request,id):
....
final_form = form.PartialOrderItemform(item=id)
....
以上所有工作都很好,我的问题是在模板中渲染,做这样的事情{% for option in form.option %} {{option}}
很好,为什么这不起作用{{ option.price }}
。
显然有些东西我不明白,因此我在这里问,为什么我不能访问选项的属性以及正确的方法是什么。