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 に答える