我想让错误票证中的推荐人可见,所以我可以看到错误链接的来源。我该怎么做?
我正在考虑做一些像request ['referer'] = request ['wsgi'] ['environ'] ['HTTP_REFERER']这样的事情,以便它显示在请求中。我在哪里挂钩,所以每当发生错误时都会添加它?
答案 0 :(得分:2)
错误和故障单生成在/gluon/restricted.py中处理。特别是,请求,响应和会话详细信息将添加到snapshot function的末尾附近。
如果您想在不更改框架代码的情况下进行自定义故障单处理,请查看this以获取一些想法。
如果您只需要对某个特定函数进行一些临时调试,可以在函数中执行try...except
,并在异常时使用BEAUTIFY帮助程序输出请求对象。像这样:
def your_function():
try:
# YOUR FUNCTION CODE
except:
response.view = 'generic.html'
return dict(req=BEAUTIFY(request))
以上内容将显示请求对象中的每个项目,包括引荐来源。
如果您有更多问题或想建议更改错误提示功能,我建议您询问web2py mailing list。
答案 1 :(得分:1)
作为临时解决方案,您可以在gluon / main.py的第375行附近添加该行 我们将讨论web2py-developers以获得更通用的解决方案。随时加入我们。