如何从Djang中的模板调用url

2024-04-18 07:38:54 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的网址.py我有这个。你知道吗

urlpatterns = [
    url(r'^pag1_x/',pagx_view, name="url_1"),
    url(r'^pag2_y/',pagy_view, name="url_2"),
    url(r'^pag3_z/',pagz_view, name="url_3"),
]

在我的模板上,我有以下代码。你知道吗

{% for t in list %}
  {{t.description}}
  <button id="{{t.id}}">BOOK NOW</button>
  <a href="{% url 'url_1' %}">LEARN MORE</a>
{% endfor %} 

在模板上,我想使用列表进行迭代,列表中有我在数据库中的信息,在数据库中有url名称,所以我想做的是这样的:

<a href=" {% url '{{t.urlName}}' %} ">LEARN MORE</a>

最终结果是:

<a href=" {% url 'url_1' %} ">LEARN MORE</a>
<a href=" {% url 'url_2' %} ">LEARN MORE</a>
<a href=" {% url 'url_3' %} ">LEARN MORE</a>

问题是我使用的方法不起作用。有谁能告诉我一个使它工作的方法吗?你知道吗


Tags: 方法namepyview模板id数据库url
1条回答
网友
1楼 · 发布于 2024-04-18 07:38:54

您可以尝试以下方式:

<a href="{% url t.urlName %}">LEARN MORE</a>

相关问题 更多 >