python - 如何在 HTML 中使用 {{ url '' }} 和 url 引用的变量
问题描述
我正在开发一个 wiki 的项目。我有一个包含条目列表的页面,我希望每个条目都可以点击并重定向到相应的页面。
HTML
<ul>
{% for entry in entries %}
<li><a href="{% url 'entry' %}">{{ entry }}</a></li>
{% endfor %}
</ul>
我面临的问题是我不确定如何在我的 {% %} 中放置一个变量以使 href 指向正确的链接。我不确定它是否有帮助,但这里也是 url 参数化:
urlpatterns = [
path("", views.index, name="index"),
path("<str:entry>", views.markdown, name="entry"),
path("error", views.error, name="error")
]
解决方案
您可以简单地将变量放在 url 之后,如下所示,
<ul>
{% for entry in entries %}
<li><a href="{% url 'entry' entry %}">{{ entry }}</a></li>
{% endfor %}
</ul>
推荐阅读
- java - 我需要有关如何正确解析的帮助
- sql-server - SQL Server 在给定时间仅表一个 Active Record
- rasa-nlu - Rasa如何从用户那里获取一个值(槽)
- angular - 在同一工作区中导入库服务时出现“未找到模块”
- snowflake-cloud-data-platform - CREATE TABLE 和 CREATE TEMPORARY TABLE 之间的区别
- karate - 当 API 名称中有破折号时,如何在 Javascript 中设置标头变量?
- java - G1 GC 中的 Full GC
- google-cloud-datastore - 当一个对象需要另一个对象的 Key 时批量写入
- sql - Where 子句返回的值超出范围
- java - java中的客户端Web服务出错:[org.jboss.wsf.stack.cxf.resolver.JBossWSResourceResolver]无法打开资源流