списка при вычислении поля?
типо
qs = ....
MySerializer(qs, many=True)
class MySerializer(...)
some_calculated = serializers.SerializerMethodField()
def get_some_calculated(self, obj, ...):
if obj ...... :
# как-то выпилить из исходного кверистета себя
прокинуть реквест в контекст же
Не понял, как поможет, но я уже другими средствами сделал, подзапросом с вычислениями выпилил ненужные строчки до сериализатора
ну если под собой ты подразумеваешь реквест юзера, то в методе эксклюдишь кверисет по ид реквест юзера
Не, под собой, я подразумеваю отрендеренный json список
ну тогда прокидывать json список =)
Что я хотел: 1) Я в сериализатор с вычисляемыми полями кидаю кверисет 2) если в вычисляемом поле что-то конкретное, из изначального кверисета это выпилить, не перерендивая заново Контекст тут не особо поможет, вообще у сериализатора списка есть в протектедах _args[0] там лежит кверисет, я хотел отнаследоваться от сериализатора, при рендеринге конкретного филда перезаписывать этот кверисет и переходить к следующему филду. Но по итогу решил изначально средствами sql выпилить ненужные строчки вычисляемыми функциями
Обсуждают сегодня