Операция удаления с использованием сериализации - PullRequest
1 голос
/ 26 апреля 2020

В официальном документе сериализаторы класс показывает только метод создания и обновления только. Есть ли способ выполнить метод удаления? это сказать да как? если сказать нет, почему?

1 Ответ

0 голосов
/ 26 апреля 2020

Вот исходный код сериализатора. https://github.com/encode/django-rest-framework/blob/master/rest_framework/serializers.py

Как видите, удаления нет. Я думаю, что причина в том, что нечего сериализировать / десериализировать, когда вы делаете запрос на удаление.

Подумайте, что это значит под сериализацией и десериализацией. Это процесс превращения объекта в памяти в строковое представление (или наоборот). Когда мы делаем запрос на удаление / Foo / 5, в строке не дается десериализация ничего, что можно десериализовать.

Если вы хотите настраивать поведение во время удаления, вы можете переопределить delete () в viewset.

...