如何添加模型Django Restfram中没有的字段

2024-04-20 08:09:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为我的响应添加一个不在“模型”字段中的值。例如,请看下面的代码

    for Me in Sections:
        Parts = Part.objects.filter(Section=Me.id)
        for Me in Parts: 
            FieldCount = Field.objects.filter(Req=True, Visible=True, Part=Me.id).count()
            Counter += FieldCount
    RequiredField = {'FieldsRequired': Counter}
    serializer = ApplicationSerializer(App)
    return Response(RequiredField)

我希望能够发送序列化程序.data和响应中的RequiredField。在


Tags: 代码in模型idtrueforobjectscounter
1条回答
网友
1楼 · 发布于 2024-04-20 08:09:09

我不太确定我是否理解您的需求,但您可以通过简单地扩展数据字典为您的响应添加附加值:

serializer = MyModelSerializer(object)
data = serializer.data
data['any_key'] = 'Any Value'
return Response(data)

相关问题 更多 >