400错误的请求:浏览器(或代理)发送了此服务器无法理解的请求

时间:2019-11-23 06:39:19

标签: python windows web-services flask

我正在尝试在flask应用程序中构建电影推荐系统。但是,出现以下错误:

  

BadRequestKeyError:400错误请求:浏览器(或代理)发送了一个   请求此服务器无法理解。

这是我的代码。 app.py

predictor.html

sample.py

终端视图

浏览器视图

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

@app.route('/', methods=['GET','POST'])
def predict():
    if 'movie_input' in request.form:
        movies = similar_movies(request.form['movie_input'])
    else:
        movies = "No movies selected. Please, select something!"
    print(movies)
    return render_template('predictor.html', movie_input=movies)

此代码将处理未提供movie_input的情况(例如在首页加载过程中)