【问题标题】:serialize django model queryset with serializers.serialize() function使用 serializers.serialize() 函数序列化 django 模型查询集
【发布时间】:2019-09-25 06:58:48
【问题描述】:

如何使用 django serializer 从视图返回模型查询集的 JSON 响应?

from django.core import serializers
from django.http.response import JsonResponse


def some_view(request):
    qs = SomeModel.objects.all()
    serialized_obj = serializers.serialize('json', qs)
    return JsonResponse(serialized_obj, safe=False)

根据代码 sn-p,视图产生 non-json 响应。

【问题讨论】:

    标签: python django django-views django-serializer


    【解决方案1】:

    这可以通过使用 python 格式轻松完成。

    serialized_obj = serializers.serialize(<b>'python'</b>, qs)

    不幸的是,Django serializer doc 没有提及任何相关内容,但 source code does

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-17
      • 2016-01-25
      • 2018-03-10
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 2017-08-09
      • 2012-12-15
      相关资源
      最近更新 更多