Не отрабатывает цикл {% for %} в Django
С помощью шаблонизатора попытался прописать вот такое вот меню:

Сделал вот такой вот шаблон:
{% for m in menu %}
{%if not forloop.last%}
<div class="header__item headerButton"><a href="{% url m.url_name %}"> {{ m.title }} </a></div>
{%else%}
<div class="header__item headerButton"><a href="/">Else working</a></div>
{%endif%}
{% endfor %}
Но шаблонизатор не отрабатывает, в чем может быть проблема?
Вот сам список который хочу вывести циклом с помощью шаблонизатора в views.py:
menu = [{'title': 'Main Window', 'url_name': 'main'},
{'title': 'Graphs', 'url_name': 'Graphs'},
{'title': 'Import csv', 'url_name': 'Import_csv'},
{'title': 'Import Gsheets', 'url_name': 'Import Gsheets'},
{'title': 'login', 'url_name': 'login'},
{'title': 'Registration', 'url_name': 'Reg'} ]
def main_window(request):
return render(request, 'main/index.html', {'title': 'Main window'})
Вы не передаете в шаблон список, хотя и пытаетесь обратиться к нему в цикле.
return render(request, 'main/index.html', {'menu': menu})
