1
我有這樣的形式,其中選擇渲染一個Django單選按鈕
SUBJECT_TYPE = forms.ChoiceField(選擇= Subject_type.objects.all(), 插件= forms.RadioSelect)
但我想用html中的單選按鈕呈現這些選擇,但是我有麻煩。
我有這樣的形式,其中選擇渲染一個Django單選按鈕
SUBJECT_TYPE = forms.ChoiceField(選擇= Subject_type.objects.all(), 插件= forms.RadioSelect)
但我想用html中的單選按鈕呈現這些選擇,但是我有麻煩。
您仍然可以定義你的選擇,即使他們是在一個數據庫:
subject_choices = dict([ (subject.id, subject.name) for subject in Subject_type.objects.all() ])
然後
subject_type = forms.ChoiceField(choices=subject_choices, widget=forms.RadioSelect)
希望有所幫助。
Subject_type.objects.all()返回什麼?需要像(('1','First',),('2','Second',)) – Vidya
返回我之前定義的模型中的項目。我無法手動定義選擇,因爲它們必須位於數據庫中。 –