Как задавать параметры при подключении к различным веб-страницам во фреймворке django
Я пытаюсь связать две веб-страницы в django framework, используя теги якоря в шаблоне. Одно из моих представлений принимает аргумент, и я не могу понять, как передать параметр в шаблоне.
Вот шаблон url, который принимает аргумент.
path("<str:entry>",views.display_entry,name="entry")
Соответствующее мнение таково:
def display_entry(request,entry):
text = str(util.get_entry(entry))
markdown = Markdown()
html = markdown.convert(text)
html_file = open(f"encyclopedia/templates/encyclopedia/{entry}.html",'w')
html_file.write(html)
html_file.close()
return render(request, f"encyclopedia/{entry}.html")
и шаблон, в котором я пытаюсь получить доступ к этому представлению -
<ul>
{% for entry in entries %}
<li><a href="{% url 'encyclopedia/entry' %}">{{ entry }}</a></li>
{% endfor %}
</ul>
path("<str:entry>", views.display_entry, name="entry-detail")
{% for entry in entries %}
<a href="{% url 'entry-detail' entry %}">{{ entry }}</a>
{% endfor %}