我正在使用web.py框架进行项目。如果数据库查询返回的结果为空(或返回的行数为零),我有一个小代码可将用户重定向到其他屏幕。
voma_user_details = get_user_by_email(['id','is_active'],None,email)
if len(list(voma_user_details)) == 0:
#return redirect_url+'?error=User not found in database'
web.redirect(redirect_url+'?error=User not found in database')
voma_id = int(voma_user_details[0]['id'])
在这里,当查询返回零条记录时,页面应被重定向到redirect_url,但是重定向不起作用,并且在下一行引发异常,即列表索引超出范围(因为列表长度为零)。我通过在if块中打印重定向URL进行检查,它进入了该块,但没有重定向页面。
任何指针将不胜感激。
蛊毒传说
相关分类