【发布时间】:2012-02-23 01:27:54
【问题描述】:
我一直在使用非常容易上手的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 etemplate 看起来像这样,但我想知道是否可以放置一个指定根目录的变量来代替反斜杠。
{% block navigation %}
{% for record in db.values() %}
<li><a href="/{{db.name}}/{{record.name}}">{{record.name}}</a></li>
{% endfor %}
{% endblock %}
任何帮助将不胜感激。感谢 Flask 团队!
【问题讨论】: