2014-02-12 2 views
0

사이트 전체에서 사용되는 공통 헤더가 있습니다. 일부 페이지에서는 URI를 기반으로 일부 html 콘텐츠를 포함/제외하고 싶습니다. 그것을하기위한 적절한 방법은 무엇입니까? 나는 'url'태그를 본다. 그러나 그것은 분명히 아니다. (실제로 나를 위해 장고 1.5.5에서는 작동하지 않는다.) 내가 다음, 컨텍스트를 통해보기 액션에서 일부 사용자 데이터를 전달 템플릿에 대해 확인할 수 있다는 것을 알고장고 템플릿 : URL을 기준으로 필터링하는 방법은 무엇입니까?

{% if url == '/dashboard/' %} 
    <!-- conditional html content --> 
{% endif %} 

,하지만 조금 느낌 .. : 나는 같은 간단한 필터 기대했다 과도한/불확실한

당신은 현재 URL과 같이 얻을 수있는 템플릿에 request.path을 사용할 수 있습니다

답변

1

(?) : 당신의 settings.py 당신이 django.core.context_processors.requestTEMPLATE_CONTEXT_PROCESSORS에 나열되어 있어야 작동이 들어

{% if request.path == '/dashboard/' %} 
    <!-- conditional html content --> 
{% endif %} 

파일.

+0

굉장하고, 완벽하게 작동합니다 .. 감사합니다! – pete

관련 문제