Django ModelMultipleChoiceField не отображает набор запросов
Я хотел бы использовать ModelMultipleChoiceField
с ModelSelect2MultipleWidget
для того, чтобы отобразить выпадающее меню с моим виджетом.
Если я напишу это:
publication_list = forms.ModelMultipleChoiceField(queryset=Publication.objects.all().order_by('pub_id'))
Это отображает мой queryset
но дизайн не очень хороший, и если я хочу выделить несколько объектов, я должен выделить их. Тогда у меня нет панели поиска.
Вот почему я хотел бы написать это:
publication_list = forms.ModelMultipleChoiceField(
queryset=Publication.objects.all().order_by('pub_id'),
label=_('Publication Choice'),
widget=ModelSelect2MultipleWidget(
model=Publication,
queryset=Publication.objects.all().order_by('pub_id'),
search_fields=['pub_id__icontains', 'title__icontains'],
)
)
Но с этим кодом, это результат:
Это не работает, и я хотел бы понять, почему?
Ожидаемый результат должен быть примерно таким: