在django框架中连接不同网页时如何给参数
how to give parameters when connecting to different webpages in django framework
我正在尝试 link django 框架中的两个网页,在模板中使用锚标记。我的一个观点接受了一个论点,但我不知道如何在模板中传递参数。
这是一个带有参数的 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 %}
我正在尝试 link django 框架中的两个网页,在模板中使用锚标记。我的一个观点接受了一个论点,但我不知道如何在模板中传递参数。
这是一个带有参数的 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 %}