нему добавить or?
Смотри пункт Complex lookups with Q objects https://docs.djangoproject.com/en/3.2/topics/db/queries/
ну а как к готовому кверсиету q добавить с условием or?
Ну он слишком большой.. ну вот строка qs = qs.filter(is_reference=settings.PRODUCT_SEARCH_REFERENCES) после которой я хочу сделать или Q(id__in=reference_product_ids)
должно быть вот так model.objects.filter(Q(is_reference=…) | Q(id_in=…))
Ну так там до этого еще большая цепочка из десятков qs = qs.filter...
скорее всего, у тебя неправильно сделаны запросы, почему их десятки?
Потому что очень много различных условий
это ты на проекте применяешь или для себя пишешь?
Обсуждают сегодня