для каждого продукта, будут срабатывать запросы проверки в serializerMethodField?
Как лучше в такое релизовывать? Делать отдельный эндпоинт, который возвращает дикт {id_продукта:количество_продутка). И чтобы мобильщики запрашивали его, и сами делали сверку, при получении списка продуктов, есть ли тот или иной продукт в массиве? и брали оттуда количество?
если подать в сериализатор уже сформированный queryset + prefetch, то можно сделать в 2 запроса
Как вариант кстати.
подавать в сериализатор "подготовленный" queryset со всеми нужными item + prefetch
Понятно. Спасибо.
В контекст сериалайзера получается? Чтобы потом вытащить из self.context['сформированный_кверисет']
а в нем еще что-то сериализуется? можно и так, я не знаю, что у тебя там делается))
Спасибо.
class FirstSerializer(serializers.ModelSerializer): restaurant = SecondSerializer() А если у меня сериалайзер вложенный. Как передать контекст во вложенный сериалайзер. Чтобы не сильно костыльно было? На ум приходит только использовать serializerMethodField и в нем уже сериалайзер вызываать вложенный и передавать туда контектст.
Обсуждают сегодня