2016-07-15 5 views
-2

HALLO ich um Hilfe fragen möchte, wie in URL zu verwenden, wenn AnweisungWenn else-Anweisung URL

wo

IF URL = detailsUrl 
disable a div 

ELSE 
show div 

zum Beispiel das mein urls.py

ist
url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail') 

Ich würde gerne wissen, die richtige if-Anweisung verwendet werden, um diese Arbeit zu machen Dank

+0

Können Sie hier eine Ansicht bereitstellen? –

Antwort

2

Sie könnenverwenden Vorlagensteuern, welche divs wiedergegeben werden:

{% url 'detail' 1 as details %} 
{% if request.path == details %} 
    <div>Details</div> 
{% else %} 
    <div>Else</div> 
{% endif %} 

daran, dass Sie django.core.context_processors.request in Ihrem TEMPLATESoptions haben müssen.

Referenz: Django docs.

+1

Eine kleine Verbesserung wäre die Verwendung von '{% url 'detail' 1 als Details%}' – Sayse

+1

@Sayse in der Tat habe ich das verpasst, danke für die Empfehlung. https://docs.djangoproject.com/en/1.9/ref/templates/builtins/#url – Wtower

Verwandte Themen