报错信息大致如下:
原因是 Django 中从数据库中查询的数据是 QuerySet 类型的,我们需要将其转化为Json形式
# 使用serializers将查询结果转化为json形式即可
from django.core import serializers
serializers.serialize("json", models.Algorithm.objects.all())
# 获取博客种类信息
def algorithms(request):
if request.method == "GET":
algorithm = models.Algorithm.objects.all()
algorithm = serializers.serialize("json", models.Algorithm.objects.all())
res = {
'code': 2000,
'msg': '获取博客专栏成功',
'data': algorithm
}
return JsonResponse(res)
问题即可得到解决~