2015-11-30 4 views
0

на моем url.py у меня есть это.как я могу назвать URL-адрес шаблона в Django

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> 

проблема заключается в том, что метод, который я использую не работает. Может ли кто-нибудь сказать мне один способ заставить его работать?

+0

Где метод вы используете, и что значит «не работает» влечет за собой? ошибки? неверные результаты? – Sayse

+0

Кроме того, как в сторону, к чему относятся URL-адреса? Я вижу, вы не полностью используете регулярное выражение, поэтому я думаю, что вы не используете регулярные выражения. – Sayse

ответ

1

Вы можете попробовать, как:

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

Он работает, спасибо – Matvi

Смежные вопросы