我试图返回一个包含配置文件信息的对象,但却无法返回数组。如何返回一个对象。在
电流输出:
[{"id":1,"username":"someusername"}]
期望输出:
^{pr2}$在序列化程序.py在
from rest_framework import serializers
from django.contrib.auth.models import User
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', 'username')
在视图.py在
# from django.shortcuts import render
from django.contrib.auth.models import User
from profiles.serializers import UserSerializer
from rest_framework import viewsets
# Create your views here.
class CurrentUserViewSet(viewsets.ReadOnlyModelViewSet):
"""
Lists information related to the current user.
"""
serializer_class = UserSerializer
def get_queryset(self):
user = self.request.user.id
return User.objects.filter(id=user)
通常的用法是使用
/user/
获取列表,使用/user/[user_id]/
获取某个对象。 如果要/user/
返回详细信息,请执行以下操作:相关问题 更多 >
编程相关推荐