【发布时间】:2018-10-29 08:35:34
【问题描述】:
对不起,如果标题没有太多意义,我不知道如何用很少的词以正确的方式表达。
无论如何,我真正想要的是...我知道我们可以 filter querysets 然后使用 update 更新 queryset 中的所有字段,而无需执行循环然后 save()
但我在这里真正需要的是......
User.objects.filter().update(username=this is where I want to update BUT I want to update itself's username+1)
如果我以一种循环的方式来做,它会是这样的
all_users = User.objects.filter()
for user in all_users:
user.username = user.username + str(1)
user.save()
但是有没有办法使用update 并做到这一点?
提前感谢您的帮助。
【问题讨论】:
-
你真的这样做是为了避免重复
username吗?还有很多其他强大的方法可以实现这一目标 -
@Lemayzeur 不,我不是因为重复的
username用户名只是一个例子
标签: python django model save updates