尝试运行Flask应用程序时出错:BuildError:无法为值为['resultFound']的端点'result'生成url。你是说“菜单”吗
这个问题与邮递有关。我已经附上了与此错误相关的4个文件的代码,但是我遗漏了导入包和文件的其他部分。我将非常感谢你的帮助。谢谢。如果你想要任何其他代码,我可以添加它
这是我运行flask应用程序的主要python函数
@app.route("/search", methods=["POST", "GET"])
def search():
if request.method == "POST":
user = request.form["searching"]
return redirect(url_for('result', resultFound = user))
else:
return render_template("search.html")
app.route("/<resultFound>")
def result(resultFound):
return render_template('result.html', nameartist = artistName(resultFound), numfollowers = artistfollower(resultFound))
这是一个python文件,它使用search.html中的输入值获取results.html的信息
def artists(searchinput):
searchResults = spotifyObject.search(searchinput,1,0,"artist")
artist = searchResults['artists']['items'][0]
return artist
def artistname(inputvalue):
value = artists(inputvalue)
artistName = value['name']
return artistName
def artistfollower(inputvalue):
value = artists(inputvalue)
artistfollowers = value['followers']['total']
return artistfollowers
这是获取输入值的search.html
<form action="#" method="post">
<input type="text" id="myText" name="searching" value="input artist">
<p><input type="submit" value="submit" /></p>
</form>
这是result.html,它使用search.html中的输入值,并在python文件的帮助下获取数据
<p>The artist {{ nameartist }} has {{ numfollowers }} followers.</p>
因为在
result
路由装饰程序(@app
中缺少@
,而不是app
)相关问题 更多 >
编程相关推荐