我正在动态创建一个这样的表单;
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 }}
不起作用。我需要一个简短的解释,说明它为什么不起作用以及一种方法。
我环顾四周但未能找到类似的问题(我不能以正确的方式搜索),非常感谢链接。
答案 0 :(得分:0)
如果你想迭代,我认为你需要字段查询集。使用manage.py shell实例化表单和内省。为什么不使用form.as_XXX?