Django と Rest フレームワークと mongoengine を使用して Restapi を構築しています。これまでのところ、すべてのリクエストでユーザーが認証され、トークンと照合される必要があります。
しかし今は、さまざまなユーザーにさまざまなアクションを許可する必要があります。どこから始めればよいかわかりません。ガイドラインはありますか?
たとえば、管理者だけがユーザー オブジェクトを読み書きできるようにします。
class UsersViewSet(ModelViewSet):
queryset = Users.objects.all()
serializer_class = UsersSerializer
def me(self, request, *args, **kwargs):
serializer = self.serializer_class(request.user)
return Response(serializer.data)