Как получить '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")