在django Python中使用整数更新null字段

时间:2013-08-06 09:06:16

标签: python mysql django null integer

我在数据库中有一个 null = true 的字段,但我需要及时用整数更新它。我在终端上运行这个脚本

getW =  get_HomeTeam_myworld.w  
getL =  get_HomeTeam_myworld.l  
if winloss == "w":
    getW = getW + 1 
    #getW.save()
    print getW

但它会出现以下错误

unsupported operand type(s) for +: 'NoneType' and 'int'

请建议我在哪里做错。

3 个答案:

答案 0 :(得分:4)

似乎getW值为None。添加一些支票:

if winloss == "w":
    getW = getW + 1 if getW else 1
    #getW.save()
    print getW

答案 1 :(得分:0)

这是对的,请你告诉我如何在db

中保存此更新此值

这是整个过程

get_HomeTeam_myworld = myworld.objects.get(team_id=gethome_teamID)
    get_HomeTeam_myworld = myworld.objects.get(team_id=getaway_teamID)
    getW =  get_HomeTeam_myworld.w  
    getL =  get_HomeTeam_myworld.l  
    if winloss == "w":
        getW = getW + 1 if getW else 1
        getW.save() 
        print getW

它给了我以下错误

'int' object has no attribute 'save'

答案 2 :(得分:0)

好的我确定了我们需要保存对象的现状

get_HomeTeam_myworld.(save)