有Django-JsonResponse序列化,为什么还要用DRF框架?
第一版:用.values JsonResponse来实现序列化
Json.dumps(book_list, ensure_ascii=False)方法不能序列化Date类型
JsonResponse(book_list, safe=False, json_dumps_params={‘ensure_ascii‘:False})可以序列化Date类型
如果有forienkey传的就是ID,就需要自己拼,这样代码会重复
如果用DjangoSerializer呢?
第二版:用django serializers实现序列化
from django.core import serializers
ret = serializers.serialize("json", book_list_queryset, ensure_ascii=False)
return HttpResponse(ret)
这样的数据外键依然是ID,依然需要自己拼,跟上面的差不多
第三版:用框架实现序列化
pip install djangorestframework
原文:https://www.cnblogs.com/staff/p/12556150.html