我創建了我的形式,像這樣,如何在django中渲染表單ModelChoicefield的屬性?
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)
views.py
def show_item(request,id):
....
final_form = form.PartialOrderItemform(item=id)
....
以上所有的工作就好了,我的問題是呈現模板中,做一些這樣的事{% for option in form.option %} {{option}}
作品好吧,爲什麼這不起作用{{ option.price }}
。
顯然有一些我不理解,因此我在這裏問,爲什麼我不能訪問該選項的屬性和什麼是正確的方式去了解它。
做'option.queryset.price'工作? – alecxe
@alecxe它不... –