Django REST 框架 - 仅提交字段?
Django REST framework - sumbit only fields?
我在我的代码中使用了模型序列化程序,需要在 PUT 请求中获取额外的字段值。这是为了识别用户对某些操作的意图。我看到序列化字段中有 read_only
和 write_only
选项。但我不能使用这些,因为我不会将这个额外的字段存储到模型中(它没有这样的字段)。
如何以正确的序列化程序实现此目的?
djangorestframework version 3.13.1
根据@loki 的评论找到解决方案。
包含序列化程序字段如下,因为我仅将其用于 PUT 方法。
delete_now = serializers.BooleanField(default=False, write_only=True)
我在我的代码中使用了模型序列化程序,需要在 PUT 请求中获取额外的字段值。这是为了识别用户对某些操作的意图。我看到序列化字段中有 read_only
和 write_only
选项。但我不能使用这些,因为我不会将这个额外的字段存储到模型中(它没有这样的字段)。
如何以正确的序列化程序实现此目的?
djangorestframework version 3.13.1
根据@loki 的评论找到解决方案。
包含序列化程序字段如下,因为我仅将其用于 PUT 方法。
delete_now = serializers.BooleanField(default=False, write_only=True)