二十三、Django Serializes
Serializers
Django中,自定义类型的对象无法通过json序列化,可以使用serializers。
def get_data(request):
    # 由于UserInfo是自定义对象,不能通过json序列化
    # 因此使用以下方式
    from django.core import serializers
    ret = {'status':True,'data':None}
    try:
        user_list = models.UserInfo.objects.all()
        ret['data'] = serializers.serialier('json',user_list)
    except Exception as e:
        ret['status']=Fasle
    import json
    result=json.dumps(ret)
    return HttpResponse(result)
其它方式:
ORM操作: all().values(‘id’,’name’)
获取对应字段的QuerySet,然后list(Queryset) 转换成list,list类型可以进行JSON 序列化
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号