我正在使用以下函数捕获网站上的404错误:
@app.errorhandler(404)
def page_not_found(e):
logger.warning('User raised an 404: {error}'.format(error=str(e)))
return render_template('404.html'), 404
但我想知道用户试图访问哪个URL导致了404错误,是否有简单的方法可以做到这一点?
我正在使用以下函数捕获网站上的404错误:
@app.errorhandler(404)
def page_not_found(e):
logger.warning('User raised an 404: {error}'.format(error=str(e)))
return render_template('404.html'), 404
但我想知道用户试图访问哪个URL导致了404错误,是否有简单的方法可以做到这一点?
request.url
来获取完整的URL。 - Gevorg Davoian"{}/{}".format(request.script_root, request.path)
来向用户显示正确的路径,这将是'/accounts/login.html'
或其他什么...而且我不想显示主机路径。 - Raja Simon