所以我的烧瓶应用程序中有一堆错误处理程序,因为Blueprint 404 errorhandler doesn't activate under blueprint's url prefix
我没有使用蓝图我注意到404将呈现我的自定义模板,但403不会。我试图理解我的应用程序中的403错误,因为在我的调试过程中,我得到了相当多的403,我对此无能为力。
据说我试图通过以下方式捕获并理解403错误:(使用flask和flask-login +登录路由没有任何错误,但其他人返回列出的JSON ...)
@app.route('/login')
def login():
login
@app.errorhandler(401)
def authenticate_user(error):
return redirect(login), 401
@app.errorhandler(403)
def forbidden(error):
return render_template('errors/403.html'), 403
@app.errorhandler(404)
def page_not_found(error):
return render_template('errors/404.html'), 404
@app.errorhandler(500)
def internal_error(error):
return render_template('errors/500.html'), 500
思想?
这可能没有用,但我通常在403上得到的响应是我的身份验证的JSON
{"auth": {"authenticated": true, "user": "*******", "roles": "Admin"}}