Flask 404 捕获请求的 url

jja*_*obi 5 flask

我使用此功能在我的网站上捕获 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
Run Code Online (Sandbox Code Playgroud)

但我想知道用户试图访问哪个网址来引发 404,这是一种简单的方法吗?

Raj*_*mon 5

使用request.path知道哪些URL尝试访问,并提出404。

  • 最好使用 `request.url` 来获取完整的 URL。 (2认同)