我正在使用这个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()方法创建计数器行。