Django update_or_create и, если значение равно, то передать - PullRequest
0 голосов
/ 14 января 2019

Я использую update_or_create эту функцию некоторое время, но я хочу установить суждение, чтобы определить, равно ли значение тому, что я обновляю, затем передаю, если нет, затем обновляю или создаю (я не хочу тратить впустую мой сеанс, чтобы сделать бессмысленное обновление, например, значение от 123 до 123)

kwargs['time'] = "2018-01-01 00:00:00"
kwargs['id'] = 1
update_kwargs['value'] = 123
instance, created = MyModel.objects.update_or_create(**kwargs, defaults=update_kwargs)
...