我一直在使用易上手的Flask系统开发应用程序,并使用jinja模板编写了一堆与Flask页面相对应的链接,这些链接的定义大致如下:
@app.route(/<var1>/<var2>)
...
...
在测试服务器上这些链接工作得很好,但是当我从代理后面的服务器移动时,我遇到了一个问题,即 href 链接没有考虑代理插入的额外目录名称。
#where a link should read:
server:/myapp/<var1>/<var2>
# it acually puts out:
server:/<var1>/<var2>
我的jinja模板看起来像这样,但我想知道是否有一种方法可以放置一个变量来指定根目录,而不是放置反斜杠。
{% block navigation %}
{% for record in db.values() %}
<li><a href="/{{db.name}}/{{record.name}}">{{record.name}}</a></li>
{% endfor %}
{% endblock %}
任何帮助都将不胜感激。感谢Flask团队!