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