Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django Python中使用整数更新空字段_Python_Mysql_Django_Null_Integer - Fatal编程技术网

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

在django Python中使用整数更新空字段,python,mysql,django,null,integer,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' a

您好,我在数据库中有一个字段,它的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'

请指出我的错误所在。

似乎getW值为None。添加一些检查:

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

看起来getW值是None。添加一些检查:

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

这是正确的,你也可以告诉我如何保存这个更新这个值在数据库

这就是整个过程

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'

这是正确的,你也可以告诉我如何保存这个更新这个值在数据库

这就是整个过程

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'

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

get_HomeTeam_myworld.(save)

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

get_HomeTeam_myworld.(save)

get\u HomeTeam\u myworld.save()
而不是
getW.save()
什么打印
myworld.objects.get(team\u id=gethome\u teamID).w
保存后?
get\u HomeTeam\u myworld.save()
什么打印
myworld.objects.get(team\u id=gethome\u teamID).w
保存后?