我想用 ModelMultipleChoiceField
具有 select2
在我的 Django
应用
这是 forms.py
:
# forms.py
class SymbolForm(forms.Form):
symbol = forms.ModelMultipleChoiceField(queryset=Symbol.objects.all(), label='symbol')
除了一件事,一切都好。 Symbol
该表有大约5000条记录,当html呈现时,所有数据都会传递到html模板。我不想要它。
我确实将我的表格改为:
# forms.py
class SymbolForm(forms.Form):
symbol = forms.ModelMultipleChoiceField(queryset=Symbol.objects.all(), label='symbol')
def __init__(self, *args,**kwargs):
super(SymbolForm, self).__init__(*args,**kwargs)
self.fields['symbol'].queryset = Symbol.objects.none()
在没有任何数据的情况下初始化表单。一个新的问题出现了:当表单提交时,它是无效的,django说我选择的符号不是有效的选择。
事实上,我的问题是,我想创建一个没有数据的表单,然后用从 select2
,但django不允许这样做。
我能做什么?
暂无答案!
目前还没有任何答案,快来回答吧!