В 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)