我正在使用这个python 驱动程序。如何以正确的方式使用 ORM 增加计数器?
也许喜欢update(counter_value__add=1)
或obj.counter_value += 1
?
我尽量避免这种手动查询UPDATE ... SET counter_value = counter_value + 1
已解决的问题表明,正确的方法是obj.counter_value += 1
但已弃用!
正确的方法是:
CounterModel(pk=pk, ck=ck).update(counter_field=1, another_counter=-2)
您也可以使用计数器模型对象的更新方法。
附言
0
默认情况下它们是。.create()
方法创建计数器行。