【问题标题】:How to add fields not in the model Django Restframework如何添加不在模型 Django Rest Framework 中的字段
【发布时间】:2013-04-19 22:51:48
【问题描述】:

我正在尝试向我的回复中添加一个不在我的模型字段中的值。例如,请看下面的代码

    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)

我希望能够在响应中发送serializer.data,在响应中发送RequiredField。

【问题讨论】:

    标签: python django django-rest-framework


    【解决方案1】:

    我不太确定我是否理解你想要的,但你可以通过简单地扩展数据字典来为你的响应添加额外的值:

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

    【讨论】:

    • 是的,我正在寻找的正是我不知道该怎么做。谢谢。
    猜你喜欢
    • 2016-10-06
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 2022-11-30
    • 1970-01-01
    • 2013-08-26
    相关资源
    最近更新 更多