Django update_or_create,如果值等于则通过

时间:2019-01-14 03:25:14

标签: python django django-models

我会在一段时间内使用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)

0 个答案:

没有答案