在django Python中使用整数更新空字段
您好,我在数据库中有一个字段,它的值为null=true,但我需要用整数及时更新它。我正在终端上运行此脚本在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
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
保存后?