Return 到顶级域 url_for()
Return to top level domain with url_for()
我在 http://127.0.0.1:5000/
上有一个页面,它重定向到 http://127.0.0.1:5000/results
在我的 /results
页面中,我想包含一个 link,它将 return 我 http://127.0.0.1:5000/
。我使用 url_for()
:
尝试了各种方法
<h2>Or search <a href="{{ url_for(filename='/') }}">something else</a></h2>
<h2>Or search <a href="{{ url_for('static', filename='/') }}">something else</a></h2>
然而这些抛出错误如TypeError: url_for() missing 1 required positional argument: 'endpoint'
(记住我不能只做 href="http://127.0.0.1:5000"
因为 url 可能会改变,我不想手动改变它
我该怎么做? (对不起,菜鸟问题)
好的,我知道了。它以分配给它的功能命名。例如如果顶级是:
@app.route('/')
def search():
return render_template('landing.html')
那么 url_for("search")
就可以了(因为它不是标准的 url)
我在 http://127.0.0.1:5000/
上有一个页面,它重定向到 http://127.0.0.1:5000/results
在我的 /results
页面中,我想包含一个 link,它将 return 我 http://127.0.0.1:5000/
。我使用 url_for()
:
<h2>Or search <a href="{{ url_for(filename='/') }}">something else</a></h2>
<h2>Or search <a href="{{ url_for('static', filename='/') }}">something else</a></h2>
然而这些抛出错误如TypeError: url_for() missing 1 required positional argument: 'endpoint'
(记住我不能只做 href="http://127.0.0.1:5000"
因为 url 可能会改变,我不想手动改变它
我该怎么做? (对不起,菜鸟问题)
好的,我知道了。它以分配给它的功能命名。例如如果顶级是:
@app.route('/')
def search():
return render_template('landing.html')
那么 url_for("search")
就可以了(因为它不是标准的 url)