Переменные Jinja в функции Flask 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>

Спасибо


person Excuse.my.stupidity    schedule 02.06.2014    source источник


Ответы (1)


Вы пытаетесь использовать {{}} в блоке {{}}. Итак, правильное использование {{ url_for('name', name=item) }}.

person tbicr    schedule 02.06.2014
comment
Благодарю вас! Я мог бы поклясться, что пробовал это. Должно быть, что-то еще было неправильно в то время. Большое спасибо! - person Excuse.my.stupidity; 02.06.2014