Мы знаем, что обновление - это потокобезопасная работа. Это означает, что когда вы делаете:
SomeModel.objects.filter(id=1).update(some_field=100)
Вместо:
sm = SomeModel.objects.get(id=1)
sm.some_field=100
sm.save()
Ваше приложение является релевантным потоком, и операция SomeModel.objects.filter(id=1).update(some_field=100)
не будет переписывать данные в других полях модели.
Мой вопрос: если есть способ сделать
SomeModel.objects.filter(id=1).update(some_field=100)
но с созданием объекта, если он не существует?