有时候我们会遇见下面这个问题

TypeError: Object of type 'QuerySet' is not JSON serializable

原因是

def wiki_catalog(request, project_id):
    # 获取当前项目所有的目录: data = QuerySet类型
    data = models.Wiki.objects.filter(project=request.tracer.project).values_list("id", 'title', 'parent_id')
  # JsonResponse在内部会调用json.dumps但是一个queryset是不能不序列化的 我们简单的做法就是将queryset转化成list
    return JsonResponse({'status': True, 'data': data})


  return JsonResponse({'status': True, 'data': list(data)})

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-04
  • 2021-06-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案