[django]django 3种返回json方法
Posted 毛台
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[django]django 3种返回json方法相关的知识,希望对你有一定的参考价值。
django 3种返回json方法
from django.http import JsonResponse, HttpResponse
from django.shortcuts import render
from app01.models import Book
# Create your views here.
def get_book(request):
all_book = Book.objects.all()
d = []
for i in all_book:
d.append({'name': i.name})
return JsonResponse(d, safe=False)
def get_book2(request):
from django.forms.models import model_to_dict
all_book = Book.objects.all()
d = []
for i in all_book:
d.append(model_to_dict(i))
return JsonResponse(d, safe=False)
def get_book3(request):
from django.core.serializers import serialize
d = serialize('json', Book.objects.all())
# return HttpResponse(d)
return HttpResponse(d)
以上是关于[django]django 3种返回json方法的主要内容,如果未能解决你的问题,请参考以下文章
python测试开发django-15.查询结果转json(serializers)