Каким образом задаются ссылки в Django?
Методология MVT предполагает максимальное разделение сущностей
Template только показывает, то ему приказывает показать View, которое в свою очередь берет данные из Model
Те тебе нужно написать в urls.py правила резолвинга View# ....
url(r'^$', index_view, name='index'),
# ...
в app/views.py написать вью, которые вызывают templates/*.htmldef index_view(request):
    return render(request, 'index.html')
Потом в темплейте...
<a href="{% url "index" %}">
...
Django тут не при чем, просто указывайте адреса начинающиеся с /: /index и т.д.