【发布时间】:2018-06-28 05:55:45
【问题描述】:
我有以下代码应该返回我网站中注册的所有用户,但由于某种原因,它只返回了我最后一个签名的用户,我需要我的 JSON 中的所有用户。
from django.shortcuts import render, redirect
import json
from django.http import HttpResponse
from rest_framework.response import Response
from rest_framework.views import APIView
from profiles.serializers import ProfileSerializer
from django.contrib.auth.models import User
from rest_framework.decorators import api_view
class ProfilesAPI(APIView):
serializer = ProfileSerializer
def get(self, request, format=None):
users = User.objects.all()
response = self.serializer(users, many=True)
for j in range(0,len(response.data)):
dictionary = response.data[j]
myresponse = ""
for i, (val, v) in enumerate(dictionary.items()):
myresponse = [{"text":v} for v in dictionary.values()]
print(myresponse)
return HttpResponse(json.dumps({'messages': myresponse}), content_type='application/json')
然后把这个扔给我,即使我注册了多个用户。
【问题讨论】:
标签: python json django django-rest-framework