Как получить 'id' запроса PATCH в django?

Запрос PATCH выглядит примерно так "PATCH /api/details/43/ HTTP/1.1". Я хочу получить id из этого запроса, т.е. 43. Я использую ModelViewSet и переопределяю initalize_request.

Я пытался MyModel.objects.get() внутри initalize_request, но он возвращает более одного объекта.

Итак, сигнатура initialize_request выглядит следующим образом:

def initialize_request(self, request, *args, **kwargs)

Идентификатор (первичный ключ) находится в kwargs:

pk = kwargs.get("pk")
Вернуться на верх