我有一个 django 应用程序,其中我有一个定义如下的 api:
这是我从 api.py
发送到我的 json 中的内容:
class studentList(APIView):
def get(self, request, pk, format=None):
student_detail = Student.objects.filter(student_id = pk)
serialized_student_detail = studentSerializer(student_detail, many=True)
return Response(serialized_student_detail.data)
我有另一个名为 status 的变量,我在反向查找的帮助下计算它。 我想要实现的是发送另一个名为 status 的字段以及上述 json 值。由于我的模型中没有 status 字段,我该如何实现?
最佳答案
您可能需要一个 SerializerMethodField ( http://www.django-rest-framework.org/api-guide/fields/#serializermethodfield )。 请注意,默认情况下它是一个只读字段。
关于python - 将生成的字段包含到 Django JSON 序列化中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25247564/