使用F更新Python中的多个字段
嗨,我需要更新数据库中的多个字段,现在我像这样更新使用F更新Python中的多个字段,python,mysql,django,performance,sql-update,Python,Mysql,Django,Performance,Sql Update,嗨,我需要更新数据库中的多个字段,现在我像这样更新 for t in getteamPlayers : getmyplayer= myplayer.objects.get(id=t.playerId) getPlayerAge = getmyplayer.age increase = max(0, (1+((MIDAGE - getPlayerAge) * MULTIPLIER) / 100) * 0.05 / 9) getvitals = v
for t in getteamPlayers :
getmyplayer= myplayer.objects.get(id=t.playerId)
getPlayerAge = getmyplayer.age
increase = max(0, (1+((MIDAGE - getPlayerAge) * MULTIPLIER) / 100) * 0.05 / 9)
getvitals = vitals.objects.get(playerID=t.playerId)
getvitals.velocity = min(max(getvitals.velocity + increase,0),1)
getvitals.power = min(max(getvitals.power + increase,0),1)
getvitals.arm = min(max(getvitals.arm + increase,0),1)
getvitals.ranges = min(max(getvitals.ranges + increase,0),1)
#getvitals.save()
vitals.objects.update()
但是我想使用像myplayer.objects.update(age=F('age')+0.0192)
这样的东西需要很多时间,它使用F并且更新得非常快。你能建议我如何使用F更新上述代码中的多个字段,以便我可以快速更新字段吗