Использовать динамическое значение в описании URL - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь напечатать некоторые ссылки, используя элементы списка в цикле jinja for, но мне не удается правильно передать динамические значения в url функцию

{% for item in items %}
    <li>
        <a href="{% url 'my_namespace:{{item.href}}' {{id}} %}">
            {{ item.name }}
        </a>
    </li>
{% endfor %}

Использование {{ *Синтаксис 1006 * получит ошибку, такую ​​как

Could not parse the remainder: '{{id}}' from '{{id}}'

И оставляя их вне (что кажется немного более правильным, потому что я уже в блоке jinja <% %>) выдает ошибку вроде:

Reverse for 'item.href' with arguments '(u'1',)' and keyword arguments '{}' not found. 0 pattern(s) tried: []

Я пытаюсь эмулировать этот работающий жестко заданный URL, так что именно на этом я основываю свою попытку.

<a href="{% url 'my_namespace:my_route' id %}">

Где выше моего item.href будет содержать значение my_route

Как я могу получить это динамическое содержимое в метод url для правильной визуализации href?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...