django models对象转换为json的方法


1,models对象使用“all()”时::

  

from django.core import serializers 


data_set = models.Areas.objects.all()
res = serializers.serialize("json",data_set)

 

2,models对象为单个值"get()"时:

from django.forms.models import model_to_dict

obj = models.Areas.objects.get(id=值)
res = model_to_dict(obj)

 3,models对象使用values或者values_list时:

 

res={"status":True,"data":""}
obj = models.Areas.objects.values("id","name")
obj_list = list(obj)  #需要转换为列表,否则会报错
res["data"] = obj_list
return JsonResponse(res,safe=False)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM