我使用Django,我希望通过使用SQL中的计算来更新我的模型的许多记录: UPDATE table SET amount = pre_tax * 1.2 WHERE amount IS NULL;我想用Django ORM做到这一点。这个答案Django - Update model field based on another field不使用批量更新,我需要一个允许更新多条记录</em
当我在多线程环境下测试update_or_create的功能时,我发现结果并不是我想要的,他们在MySQL中创建了多条记录。如代码所示,update_or_create使用select .. for update锁定MySQL中的行,那么它在MySQL中应该只有一条记录。那么,Django代码是错误的吗?使用Django代码: def get_or_create_ins():
p, created = OxalicAcid.o