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

2022-03-24  本文已影响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
  })
上一篇 下一篇

猜你喜欢

热点阅读