2

嗨,我需要更新数据库中的多个字段,现在我正在像这样更新

 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 更新上述代码中的多个字段,以便我可以快速更新字段谢谢

4

0 回答 0