Python-django 对象序列化

def xuliehua(request):
    """
      由于 json.dumps 无法序列化对象, 因此 django提供了serialize序列号对象的方法,
    :param request:
    :return:
    """
    from django.core.serializers import serialize
    import  json
    try:
        json_result={'status':True,'data':None,'error_msg':None}
        result=Book.objects.all()
        json_result['data']=serialize('json',result)
    except Exception:
        json_result['status']=False
        json_result['error_msg']='error'

    return HttpResponse(json.dumps(json_result))

 

posted @ 2021-02-05 22:07  leungqingyun  阅读(84)  评论(0编辑  收藏  举报