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 序列化