相关疑难解决方法(0)

使用JSONResponse在Django 1.7中序列化QuerySet?

我现在在Django 1.7中看到了我可以使用该http.JSONResponse对象将JSON发送到客户端.我的观点是:

#Ajax
def get_chat(request):
    usuario = request.GET.get('usuario_consultor', None)
    usuario_chat = request.GET.get('usuario_chat', None)

    mensajes = list(MensajeDirecto.objects.filter(Q(usuario_remitente = usuario, usuario_destinatario = usuario_chat) | Q(usuario_remitente = usuario_chat, usuario_destinatario = usuario)))


    return JsonResponse(mensajes, safe=False)
Run Code Online (Sandbox Code Playgroud)

但我得到了下一个错误:

<MensajeDirecto:Towi CrisTowi>不是JSON可序列化的

你知道如何序列化QuerySet以JSON形式发回它吗?

python django ajax jsonresponse

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

ajax ×1

django ×1

jsonresponse ×1

python ×1