Я модель: -Джанго - update_or_create
class XYZ(models.Model):
unique_col = models.CharField(max_length=255)
total = models.IntegerField()
Я хочу, чтобы обновить общее, учитывая значение unique_col
по +10
. Таким образом, я делаю следующее: -
try:
obj = XYZ.objects.get(unique_col='unique_value')
obj.total +=10
except:
obj = XYZ(unique_col='unique_value', total=10)
finally:
obj.save()
Как я могу обновить total
до +10
предыдущего значения, используя update_or_create
в этом случае?
Значение по умолчанию должно быть 0, иначе после создания оно будет содержать значение 20 – Zoli
Хорошо, спасибо! Редактирование ответа, чтобы отразить это –