使用序列化删除操作

问题描述 投票:0回答:1

在正式文档serializers类中,仅显示创建和更新方法。有什么方法可以执行删除方法?是说是怎么回事?如果说不,为什么?

django python-3.x django-rest-framework django-serializer
1个回答
0
投票

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

如您所见,没有删除。我认为原因是因为发出删除请求时没有要序列化/反序列化的内容。

考虑序列化和反序列化的含义。这是将内存中的对象转换为字符串表示形式的过程(反之亦然)。当我们请求删除/ Foo / 5时,没有字符串表示形式需要反序列化。

如果要在删除过程中自定义行为,则可以在视图集中覆盖delete()。

© www.soinside.com 2019 - 2024. All rights reserved.