【发布时间】:2016-04-13 03:49:42
【问题描述】:
我有一个 Django 应用程序,它检查数据库是否包含与用户在表单中输入的数字相匹配的数字。如果它们匹配,我已经设法让它重定向到“你赢”页面,但是当它们不匹配时,它只会给出一个错误,说“匹配查询不存在”。这是我在 view.py 文件中使用的 if/else 语句:
if Numbers.objects.get(numbers_win = user_number):
return HttpResponseRedirect('win')
else:
return HttpResponseRedirect('lose.html')
【问题讨论】:
-
Numbers.object.get..返回什么?你确定它返回一个布尔值吗? -
也许这会有所帮助:stackoverflow.com/questions/3090302/… 所以你必须用 try except 而不是 if。
标签: python django django-views