擅长:python、mysql、java
<pre class="lang-python prettyprint-override"><code>@app.route('/register/error', methods=["GET"])
def error():
error_msg = request.args.get('error_msg')
if error_msg == "username":
if request.method == "GET":
return render_template("register_error.html")
if error_msg == "terms":
return "NO Terms"
</code></pre>
<p>原因:</p>
<p><code>error_msg</code>是一个查询参数,它不会作为函数参数传递给<code>error()</code>函数。你知道吗</p>
<p>必须从<code>request</code>对象获取查询参数。你知道吗</p>
<p>如果要将查询参数作为函数参数传递,请遵循以下答案:<a href="https://stackoverflow.com/a/34597794/2644759">https://stackoverflow.com/a/34597794/2644759</a></p>