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)
しかし、次のエラーが発生します。
<MensajeDirecto: Towi CrisTowi> は JSON シリアライズ可能ではありません`
QuerySet をシリアル化して JSON 形式で送り返す方法を知っていますか?