В Django Select2 как исключить пользователя запроса из поиска? Его форма не является сабмитирующей.

Этот метод исключит запрашиваемого пользователя из многих полей списка пользователей, чтобы добавить запрашиваемого пользователя в формы форма не отправляется все работает, но форма не отправляется

это ошибка

/home/vizvasrj/zoo/lib/python3.9/site-packages/django/views/generic/list.py:86: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <class 'django.contrib.auth.models.User'> QuerySet.

return self.paginator_class(

)

forms.py

from django_select2 import forms as s2forms
class CoAuthorsWidget(s2forms.ModelSelect2MultipleWidget):
    search_fields = ["username__istartswith", "email__icontains"]

class PostForm(forms.ModelForm):
other_author = forms.ModelChoiceField(
        queryset=None,
        widget=CoAuthorsWidget(
            model=User,
        )
    )
    def __init__(self, user, *args, **kwargs):
        super(PostForm, self).__init__(*args, **kwargs)
        self.fields['other_author'].queryset = User.objects.exclude(id=user.id)
    class Meta:
    model = Post
    fields = 'other_author'
    widgets = {
            'other_author': CoAuthorsWidget(
                attrs={
                    'class': 'bg-olive-lite',
                    'style': 'width: 100%',
                }
            )
            
        }

views.py

form = PostForm(user=request.user , data=request.POST, files=request.FILES)
Вернуться на верх