我有表單類:如何修改類的表單選擇?
class Form(forms.ModelForm):
id = forms.ModelChoiceField(queryset=Option.objects.all(), widget=forms.HiddenInput())
category = forms.ModelChoiceField(queryset=Category.objects.all())
class Meta:
model = Option
fields = ('id', 'category')
def choices(self, ext_data):
# something with extdata...
choices = [('1','one')]
category = forms.ModelChoiceField(queryset=choices)
但這:
my_form.choices(something)
不工作。爲什麼?
我必須在課堂上實現這一點,因爲我有一個視圖和許多不同的形式。每個表格都有特定的選擇功能。
-1這適用於'ChoiceField',但不適用於'ModelChoiceField' – wim