长沙网站建设网站,网络运维工程师工作内容,湛江seo网站管理,沈阳市建设公司网站文章目录 报错及分析报错代码分析 解决方案必要的解决方法可能有用的解决方法 报错及分析
报错代码 File /www/kuaidi/6f47274023d4ad9b608f078c76a900e5_venv/lib/python3.6/site-packages/flask/json.py, line 251, in jsonifyif current_app.config[JSONIFY_PR… 文章目录 报错及分析报错代码分析 解决方案必要的解决方法可能有用的解决方法 报错及分析
报错代码 File /www/kuaidi/6f47274023d4ad9b608f078c76a900e5_venv/lib/python3.6/site-packages/flask/json.py, line 251, in jsonifyif current_app.config[JSONIFY_PRETTYPRINT_REGULAR] and not request.is_xhr:
AttributeError: Request object has no attribute is_xhr分析
这个问题是后端代码中的问题。
根据错误日志Request 对象没有属性 is_xhr。这是因为在较新的 Flask 版本中is_xhr 属性已被废弃。为了解决这个问题可以使用 is_ajax 属性来代替 is_xhr。
可以将代码中的 not request.is_xhr 改为 not request.is_ajax这样应该可以解决这个错误。
将以下部分
if current_app.config[JSONIFY_PRETTYPRINT_REGULAR] and not request.is_xhr:更改为
if current_app.config[JSONIFY_PRETTYPRINT_REGULAR] and not request.is_ajax:此时发现代码中并没有这句其实这句代码是在flask代码中。比如观察本报错路径为/www/kuaidi/6f47274023d4ad9b608f078c76a900e5_venv/lib/python3.6/site-packages/flask/json.py修改这个文件中的对应行即可。 File /www/kuaidi/6f47274023d4ad9b608f078c76a900e5_venv/lib/python3.6/site-packages/flask/json.py, line 251, in jsonifyif current_app.config[JSONIFY_PRETTYPRINT_REGULAR] and not request.is_xhr:
AttributeError: Request object has no attribute is_xhr解决方案
必要的解决方法
将文件文件路径看具体报错 /www/kuaidi/6f47274023d4ad9b608f078c76a900e5_venv/lib/python3.6/site-packages/flask/json.py中的
if current_app.config[JSONIFY_PRETTYPRINT_REGULAR] and not request.is_xhr:更改为
if current_app.config[JSONIFY_PRETTYPRINT_REGULAR] and not request.is_ajax:可能有用的解决方法
观察库的版本是否合适比如调整Flask库Werkzeug库。