как в тег {% url %} передать маршрут из url.py, но не напрямую - 'url_name', а через переменную
Помогите, пожалуйста, с небольшим вопросом по тэгу url в django.
Итак, допустим, у меня есть context, который передает заголовки и соответствующие им, имена маршрутов из urls.py.
menu = [{'title': 'О сайте', 'url_name': 'about'},
{'title': 'Добавить статью', 'url_name': 'add_page'},
{'title': 'Обратная связь', 'url_name': 'contact'},
{'title': 'Войти', 'url_name': 'login'}
]
Далее, в тексте шаблона (в который они передаются как словарь menu) я пытаюсь перебрать их следующим образом:
{% for m in menu %}
{% if not forloop.last %}
<li><a href="{% url {{m.url_name}} %}"> {{m.title}}</a></li>
{% else %}
<li class="last"><a href="{% url {{m.url_name}} %}">{{m.title}}</a></li>
{% endif %}
{% endfor %}
но django не понимает синтаксис, собственно, вопрос сводится к тому, можно ли это правильно написать, и как? Всем заранее спасибо)