170 похожих чатов

А в жанге/дрф в сериализаторе есть возможность выпилить себя из

списка при вычислении поля?
типо
qs = ....
MySerializer(qs, many=True)

class MySerializer(...)
some_calculated = serializers.SerializerMethodField()

def get_some_calculated(self, obj, ...):
if obj ...... :
# как-то выпилить из исходного кверистета себя

6 ответов

6 просмотров

прокинуть реквест в контекст же

Denis-Taranov Автор вопроса

Не понял, как поможет, но я уже другими средствами сделал, подзапросом с вычислениями выпилил ненужные строчки до сериализатора

ну если под собой ты подразумеваешь реквест юзера, то в методе эксклюдишь кверисет по ид реквест юзера

Denis-Taranov Автор вопроса

Не, под собой, я подразумеваю отрендеренный json список

ну тогда прокидывать json список =)

Denis-Taranov Автор вопроса

Что я хотел: 1) Я в сериализатор с вычисляемыми полями кидаю кверисет 2) если в вычисляемом поле что-то конкретное, из изначального кверисета это выпилить, не перерендивая заново Контекст тут не особо поможет, вообще у сериализатора списка есть в протектедах _args[0] там лежит кверисет, я хотел отнаследоваться от сериализатора, при рендеринге конкретного филда перезаписывать этот кверисет и переходить к следующему филду. Но по итогу решил изначально средствами sql выпилить ненужные строчки вычисляемыми функциями

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
какие клиентские датасеты в лазаре умеют объединяться в master-detail? нужно забрать на клиент запись из одной таблицы и выборку из другой связанной один-ко-многим, отредактир...
Igor
19
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
32
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
40
Подскажите, пожалуйста, как отключить очень сильно доставшие меня подсказки в QT Creator? Они просто мешают видеть то, что я пишу, как гирлянда е.... Просто пишешь одну букву...
Mitchel R
3
/////////////////////////////////////// TChart / TLineSeries - сохранение данных (текстовый файл) /////////////////////////////////////// добрый день / работа с графиком: 1....
livontiy
14
Hello I was able to secure a job interview and I need to attend it in 7 hours. I'm so stressed right now, and I also have trust issues so I have this feeling that they may try...
Senator
7
$var = unpack "N"; inet_ntoa($var); Bad arg length for Socket::inet_ntoa, length is 8, should be 4 at а как же тогда надо?
Vyacheslav Olkhovchenkov
6
Делал сайт заказчику в 2018г. Прилетела претензия на фотку в примерах работ от copydefend (ооо "фортуна технолоджис") на 36к рублей 🙈 Конторка эта образовалась в 2023 г, и 13...
Alexander Andreev
10
Карта сайта