Flask url_for函数中的Jinja变量

时间:2014-06-02 06:36:44

标签: variables flask convention jinja2 url-for

我尝试了多种不同的功能,但无法将URL显示为/ item,就像我想要的那样。我知道其他一切都正常运行,因为如果我只是用字符串替换{{item}},它就可以了。我在这里错过了什么吗?

以下是问题所在的代码部分:

<div class="person_images_group">
    {% for item in names %}
        <div class="personlist">
            <a href={{ url_for('name', name = {{item}} ) }}>
                <img id={{ item }} src="" alt={{ item }} width="40" height="40">
            </a>
        </div>
        <script>
            document.getElementById("{{ item }}").src = getName("{{ item }}");
        </script>
    {% endfor %}
<div>

谢谢

1 个答案:

答案 0 :(得分:17)

您尝试在{{}}块中使用{{}}。正确的用法是{{ url_for('name', name=item) }}