0
を適用していない、にisAuthenticated上記でDjangoの残りIsAdminUser私は私のviews.pyに次き
from webapi.models import members
from rest_framework import permissions
from webapi.serializers import MemberSerializer
from rest_framework import generics
class MemberList(generics.ListAPIView):
queryset = members.objects.all()
serializer_class = MemberSerializer
permission_class = (permissions.IsAuthenticated,)
class MemberCreate(generics.CreateAPIView):
queryset = members.objects.all()
serializer_class = MemberSerializer
permission_class = (permissions.IsAdminUser,)
def perform_create(self, serializer):
serializer.save(owner=self.request.user)
は、細かい細かい作業ですが、私はMemberCreateクラスの「permissions.IsAdminUser」を使用する場合には、管理者ではないことができていますユーザーはアイテムを作成することもできます。質問「Django rest_framework IsAdminUser not behaving」私もsettings.pyに次のように追加しますが、まだ上書きしようとしたが起きていない、
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
)
}
あたりとして
どんなに追加や設定にREST_FRAMEWORKを追加しない場合。 py IsAdminUser権限が機能していません。