【发布时间】:2020-12-19 23:11:40
【问题描述】:
使用烧瓶制作网站。使用 POST 获取用户输入后,我需要将检索到的信息发送到另一个函数。
得到错误提示:
TypeError: search() missing 1 required positional argument: 'spotifyObj'
这是我认为导致它的代码:
@app.route("/", methods=["POST", "GET"])
def home(client_id=client_id, client_secret=client_secret, redirect_uri=redirect_uri, scope=scope):
if request.method == "POST":
user = request.form["username"]
token = util.prompt_for_user_token(user, scope, client_id, client_secret, redirect_uri)
obj = createObj(token)
searchType = request.form["searchType"]
return redirect(url_for("search", searchT=searchType, spotifyObj=obj))
else:
return render_template("home.html")
@app.route("/<searchT>", methods=["POST", "GET"])
def search(searchT,spotifyObj):
我不明白问题出在哪里。这也是我第一次开发网站,如果有一堆重大的新手错误,请见谅。
【问题讨论】:
标签: python http web flask spotipy