如何将多个更新语句与django组合?

时间:2012-03-14 21:15:48

标签: mysql django sql-update

所以我是数据库的新手,我正在做一个爱好项目。看看django网站上的民意调查教程:

让我们说我有一个特别受欢迎的民意调查,这会减慢我的数据库速度。每次投票都会增加1的选择。在过去一分钟左右收集所有投票并将其合并为一次更新会使投票金额增加最后一分钟的投票数量会更有意义吗?

每次点击都有更新数据库感觉很愚蠢。

这有意义吗?如果有,我该怎么办?

1 个答案:

答案 0 :(得分:0)

QuerySet有一个update method,您可以使用它来对已过滤的行执行UPDATE,例如。这样:

MyModel.objects.filter(anyattribute__in=['one', 'two']).update(otherattribute='something')