python - QuerySet 类型的对象不是 JSON 可序列化的 Django
问题描述
当我尝试在 JsonResponse 中发送值时,错误来了(QuerySet 类型的对象不是 JSON 可序列化的)
def ajaxAgent(request):
data = CommCenter.objects.values()
responseData = { 'status': 'success', 'msg' : data}
return JsonResponse(responseData)
解决方案
请在这里找到答案:
from django.http import JsonResponse
def some_view(request):
data = list(SomeModel.objects.values())
return JsonResponse(data, safe=False) # or JsonResponse({'data': data})
推荐阅读
- flutterwebviewplugin - webview_flutter 无法隐藏/更改某些元素
- amazon-web-services - 获取“请求中包含的安全令牌无效。” 尝试获取 s3 的预签名 URL 时
- azure-devops - 管理 Azure DevOps BurnDown
- python - 来自未来的币安 API 答案
- python - 向 Windows 中的交互式终端发送命令
- typescript - 开玩笑,打字稿找不到模块'@forge/bridge'
- flutter - 如何使用颤振更改 google_sign_in 的名称和徽标?
- python - Scrapy Image Pipeline不下载图像
- python - 如何根据年龄对该列表进行排序
- c# - 如何在 Android 上的 Unity 中禁用用于屏幕截图的游戏对象?