0

HI i have a field in database whose value is null = true but i need to update it timely with the integers .I am running this script on terminal

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

but it gives the following error

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

please suggest where i am doing mistake.

4

3 回答 3

4

似乎 getW 值是无。添加一些检查:

if winloss == "w":
    getW = getW + 1 if getW else 1
    #getW.save()
    print getW
于 2013-08-06T09:10:09.773 回答
0

好的,我修复它实际上我们需要保存对象

get_HomeTeam_myworld.(save)
于 2013-08-06T12:34:41.813 回答
0

这是对的,你能告诉我如何在数据库中保存这个更新这个值吗

这是整个过程

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'
于 2013-08-06T09:26:23.527 回答