Я написал следующий код:
class UserViewSet(viewsets.ReadOnlyModelViewSet):
queryset = User.objects.all()
serializer_class = UserSerializer
permission_classes = [IsCreation|permissions.IsAuthenticated]
def change_password(self, request):
print(request.user)
С соответствующим маршрутом в urls.py
:
path('api/users/password', views.UserViewSet.as_view({'post': 'change_password'}))
Но когда я делаю запрос на 'api/users/password/'
, я получаю это ошибка:
{
"detail": "Method \"POST\" not allowed."
}
Что я здесь не так делаю?