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
})