美文网首页
Django从数据库中获取到的数据改成json数据

Django从数据库中获取到的数据改成json数据

作者: 诚实可靠小郎俊 | 来源:发表于2022-03-24 09:45 被阅读0次
from django.http import HttpResponse,JsonResponse
from django.core import serializers
# 获取user项目中数据库模型
from user.models import User
import json

def index(request):
  try:
    getUser = User.objects
    # 获取单个数据
    res = getUser.get(username=username)
    # 获取到的是字典要转换成数组
    data = json.loads(serializers.serialize('json', [res]))
     # 获取多个数据
    res = getUser.filter(username__contains=username)
    data = json.loads(serializers.serialize('json', res))
    list = []
    for item in data:
      list.append(item['fields'])
    data = list
  except Exception as err:
    print(err)
  return JsonResponse({
    "data":data
  })

相关文章

网友评论

      本文标题:Django从数据库中获取到的数据改成json数据

      本文链接:https://www.haomeiwen.com/subject/qemrjrtx.html