Я пытаюсь вызвать представление с необязательным параметром из шаблона, но генерируется исключение.Невозможно вызвать представление изнутри шаблона
Это мое мнение:
def page(request, page_id=1):
page = Page.objects.filter(pk=page_id).first()
context = {
'page': page,
'answers': Answer.objects.filter(source_page_id=page.id)
}
return render(request, 'page.html', context)
И вот моя попытка вызвать его из page.html
шаблона:
<ul>
{% for answer in answers %}
<li><a href="{% url 'page' answer.target_page_id %}">{{ answer.choice_text }}</a></li>
{% endfor %}
</ul>
Но по какой-то причине, исключение создается следующим образом:
Reverse for 'page' with arguments '(1,)' and keyword arguments '{}' not found. 1 pattern(s) tried: ['$$']
Что здесь происходит? Заранее спасибо.