Ошибка при работе с qs, не принимает поле в запросе

У меня есть набор queryset с данными. Я хочу добавить к нему аннотацию с данными из другого qs. Для этого я фильтрую по pk и по полю FK, беру значения in_stock в этом поле, но получаю ошибку: Related Field got invalid lookup: in_stock. Таким образом запрос будет работать, если передать товар, без его полей, но мне конкретно нужно обратиться к __. Как я могу добавить запрос, чтобы он работал?

qs.annotate(test=Subquery(OrderList.objects.filter(order=OuterRef('pk'), product__in_stock=True).values('pk'))
Вернуться на верх