如何测试request.url是否与特定值匹配

时间:2014-10-10 16:18:20

标签: python django flask jinja2

我正在使用django,jinja2和flask。

我在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是否为第一页?类似的东西:

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

1 个答案:

答案 0 :(得分:1)

您可以使用as

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