微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用url_调用@ app.route'/'?

如何解决如何使用url_调用@ app.route'/'?

我有一条这样的路线:

@app.route('/')
@app.route('/upload')
def upload():
    if someCondition():
        return redirect(url_for(''))
    return render_template('upload.html')

upload.html模板的一部分:

<a class="link toolbar-nav-links" href="{{ url_for('') }}">Home</a>

当我尝试启动网页时,我得到BuildError: Could not build url for endpoint ''. Did you mean 'upload' instead?

当我更改为url_for('upload')时,可以成功加载页面并且链接正常工作,但是当我单击“主页”时,浏览器URL栏中将显示192.168.1.1:5000/upload

如何实现url_for(),以便在单击“主页”链接时加载192.168.1.1:5000/而不是192.168.1.1:5000/upload

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。