我正在动态创建这样的表单;
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 }}
不起作用。我需要一个简短的解释,说明它为什么不起作用以及解决方法。
我环顾四周,但没有找到类似的问题(我一定不是以正确的方式搜索),非常感谢链接。