变量在if语句之前定义。在
if (len(Item.objects.filter(owner=request.session['id'])) > 0):
for x in Item.objects.filter(owner=request.session['id']):
if (x.item == forageitem):
x.amount = x.amount + 1
x.save()
messages.success(request, "You found a " + forageitem +".")
return redirect("/dashboard")
else:
continue
函数可以很好地传递if语句,但是如果没有找到有问题的项,它将不会在item类中创建新对象,而是会给我一个错误。在
由于某些原因,我得到了一个ValueError(没有得到HttpResponse。相反,它没有重聚。)在我代码的这一部分:
^{pr2}$我几乎可以肯定我没有改变这里的任何东西,它以前是有效的。 有什么想法吗?请帮忙。在
编辑:问题原来是逻辑问题。 我删除了else:语句,并使其成为一个代码,如果它通过if:语句而没有找到任何内容,则该代码将运行。在
目前没有回答
相关问题 更多 >
编程相关推荐