Мне было интересно, как лучше всего использовать метод update_or_create
с request.data
. Я думал:
obj, created = Object.objects.update_or_create(
uuid=request.data.pop('uuid'),
defaults=**request.data
)
Должно быть достаточно? ... request.data
всегда будет иметь uuid
(созданный из другой системы). Данные в следующем формате:
{
"uuid": "d89b312b-c755-451f-b7d6-49d0e4a8e7e9",
"firstName": "John",
"lastName": "Smith",
"isActive": true
}