2014-10-10 4 views
0

Я использую django, jinja2 и колбу.Как проверить, соответствует ли request.url определенное значение

У меня есть следующий формат URL в urls.py:

urlpatterns = patterns('', 
    url(r"^gigs/(?P<pk>[0-9]+)/$", 'gig.views.event_detail', name="event_detail"), 
    url(r"^gigs/(?P<pk>[0-9]+)/basket/$", 'gig.views.event_basket', name="event_basket") 
) 

В моем шаблоне я использую {% url 'event_detail' pk=event.id %} для получения URL для первой страницы.

Как написать условную инструкцию для проверки, является ли текущий URL этой первой страницей? Что-то вроде:

{% if request.url = url 'event_music' pk=event.id %} 
... 
{% endif %} 
+0

Вы уверены, что используете флягу и jinja2? Похож на чисто вопрос django для меня ... –

+0

Вы хотите использовать 'request.path', я думаю – Ngenator

ответ

1

Вы можете сделать это с помощью as.

{% url 'event_detail' pk=event.id as event_music_url %} 
{% if request.url == event_music_url %} 
... 
{% endif %}