1

有没有办法在使用 django-rest-framework 时只显示字段列表或排除其中一些?

这是我的app/views.py

from rest_framework.generics import ListAPIView
from .models import PhpbbUsers

class UsersReadView(ListAPIView):
    model = PhpbbUsers

显然有些用户信息我不想向所有人展示。我该怎么办?

解决方案代码

from rest_framework import generics, serializers
from .models import PhpbbUsers

class UsersSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = PhpbbUsers
        fields = ('user_id', 'username', 'user_avatar')

class UsersReadView(generics.ListAPIView):
    model = PhpbbUsers
    serializer_class = UsersSerializer
4

1 回答 1

1

在视图上设置serializer_class属性。

请参阅快速入门以获得一个很好的示例:http ://django-rest-framework.org/tutorial/quickstart.html

于 2013-05-24T22:53:24.833 回答