使用序列化删除操作

Delete operation using Serializes

在官方文档中serializers class 仅显示创建和更新方法。有什么办法可以执行删除方法?是怎么说的?如果说不,为什么?

这是序列化程序的源代码。 https://github.com/encode/django-rest-framework/blob/master/rest_framework/serializers.py

如您所见,没有删除。我认为原因是因为您提出删除请求时serialize/deserialze没有任何内容。

想想序列化和反序列化的含义。这是将内存中的对象转换为字符串表示形式(或相反)的过程。当我们请求删除 /Foo/5 时,没有任何字符串表示可以反序列化。

如果您希望在删除期间自定义行为,您可以在视图集中重写 delete()。