Django Rest Framework PUT запрос к конечной точке модели пользователя

Я пытаюсь обновить модель пользователя, добавив фотографию профиля. Я застрял на том, что DRF требует поиска для PUT запросов. Но клиент не знает pk пользователя, у него есть только токен входа. Пользователь обычно получается в представлении с помощью request.user

views.py:

class UploadViewset(viewsets.ModelViewSet):
    queryset = User.objects.all()
    serializer_class = serializers.ImageUploadSerializer
    parser_classes = [MultiPartParser]

models.py

class User(AbstractUser):
    profile_image = models.ImageField(upload_to='testuploads/', null=True)

serializers.py

class ImageUploadSerializer(serializers.ModelSerializer):
    class Meta:
        model = User 
        fields = (
                'profile_image',
                )

Постинги дают следующее

"detail": "Method \"PUT\" not allowed.",

Это вызвано тем, что в URL отсутствует индивидуальный идентификатор ресурса. Конечно, ресурс (пользователь) может быть получен из запроса, поскольку это аутентифицированный запрос.

Как обновить модель пользователя с помощью DRF?

Вернуться на верх