Ошибка при работе с 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'))