Изменение ответа на запрос GET в django rest framework - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь реализовать функцию частного поля, используя django. Я сохранил частные поля в django MutliSelectField. После этого теперь для получения данных используется другой API. Перед отправкой ответа мне нужно удалите поля, указанные в MultiSelectField. В сериализаторе мы можем использовать методы создания и обновления для изменения результатов запросов POST, PUT и PATCH. Аналогичным образом, есть ли какой-либо метод, который я могу переопределить, чтобы удалить элементы, указанные в django MultiSelectField.

1 Ответ

0 голосов
/ 20 июня 2020

Я нашел способ добиться этого. В сериализаторе есть метод под названием to_representation. его переопределение дает возможность изменять данные ответа непосредственно перед его отправкой.

...