我正在尝试在flask应用程序中构建电影推荐系统。但是,出现以下错误:
BadRequestKeyError:400错误请求:浏览器(或代理)发送了一个 请求此服务器无法理解。
这是我的代码。 app.py
predictor.html
sample.py
终端视图
浏览器视图
答案 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的情况(例如在首页加载过程中)