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

DRF(Serializer) Я использую функцию seializer(many=True), ибо в запросе мне приходит список

объектов на создание
в сериализаторе мне надо валидировать данные
я использую методы validate_{нахвание поля}
но, допустим я валидирую поле name, и мне приходит только значение этого поля
но мне также надо достать значение поля id(нужно для проверки)
как достать значение поля id, находять в методе validate_name(self, value)?
(наследуюсь от ModelSerializer)
https://pastebin.com/ce7kuPji

6 ответов

17 просмотров

Ты валидируешь поле name, вопрос - каким блоком там должен быть id? Если хочешь валтдировать в сериалайзере группу значений, бери метод validate

Михей-Михеев (Михей) Автор вопроса

надо так, при валидации name нужно достать id

Михей Михеев (Михей)
надо так, при валидации name нужно достать id

надо так надо. Но ты не сможешь тогда это сделать. Либо делай запрос в базу и ищи свой id по name

Михей-Михеев (Михей) Автор вопроса
Pavel Glukhov
надо так надо. Но ты не сможешь тогда это сделать....

тоесть я никак не смогу достать данные по объекту который находится на данный момент в валидации

Михей-Михеев (Михей) Автор вопроса
Anders S
а что ты с этой айдишкой делать хочешь дальше?

контекст задачи очень сложный, на объяснение уйдет очень много времени

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта