小编pnh*_*gde的帖子

如何使用Django Rest Framework修补单个字段?

我有一个包含许多字段的模型'MyModel',我想使用PATCH方法更新字段'status'.我正在使用基于类的视图.有没有办法实现PATCH?

python api django django-rest-framework http-patch

39
推荐指数
4
解决办法
3万
查看次数

如何将非模型字段添加到DRF的序列化器响应字典?

if serializer.is_valid():
    serializer.save()
    return Response(serializer.data, status=status.HTTP_201_CREATED)
Run Code Online (Sandbox Code Playgroud)

如何在serializer.data dict中添加一个额外的字段(非模型字段)?我想在发送响应之前添加("status":"available").我试过这个 -

if serializer.is_valid():
    serializer.save()
    ## This one doesn't work as serializer.data is of the type 'ReturnDict' 
    serializer.data.append(("status","available")) 
    ## OR
    serializer.data["status"]  = "available"
    return Response(serializer.data, status=status.HTTP_201_CREATED)
Run Code Online (Sandbox Code Playgroud)

我还想在发送响应之前修改serializer.data的字段名称.有没有办法做到这一点?

python api django serialization django-rest-framework

1
推荐指数
1
解决办法
1317
查看次数