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'],
    )
)

Но с этим кодом, это результат:

Это не работает, и я хотел бы понять, почему?

Ожидаемый результат должен быть примерно таким:

0 ответов

Другие вопросы по тегам