Одна проблема, которую я вижу с этим решением, заключается в том, что searchqueryset выполняет поиск по различным моделям.Затем вы исключите все объекты с pk = item.pk
, что вы не хотите делать.
Вот подход, который я использовал.Я преобразовал searchqueryset в список:
searchqueryset_list = list(searchqueryset)
Затем я могу удалить элемент:
searchqueryset_list.remove(item)
Хотя * searchqueryset_list * не является объектом SearchQuerySet, я могиспользуйте его в шаблонах, которые отображают html-страницу.