2011-08-16 8 views
3

저는 레일 개발자이고 장고를 처음 사용합니다. 레일에 삽입 할 수 있을까요?장고 보간?

<a href="{% url upload-csv %}" 잘 작동하지만

이 나던 작품은 : 레일 {% if request.path == "url upload-csv" %}class="selected" {% endif %} 난 내 코드가 request.path == "#{url upload-csv}"

입니다 근래 WUD

<a href="{% url upload-csv %}" {% if request.path == "url upload-csv" %}class="selected" {% endif %} ><span>Upload CSV</span></a> " "/ 업로드-CSV/"

+0

장고 템플릿은 복잡한 논리를 허용하지 않습니다. 보기에서, 또는 아약스면 javascript로 해보십시오. – Ted

답변

1

URL 템플릿 태그에서 "as"문을 사용하여 로컬 변수로 사용할 수있게해야합니다.

{% url upload-csv as the_url %} 

그럼 당신은 the_url을 사용할 수 있습니다 :

<a href="{{ the_url }}" {% if request.path == the_url %}class="selected" {% endif %} ><span>Upload CSV</span></a> 

하지만 너무 복잡하면이보기에 계산해야

... 복잡한 경우를 보간하는 쉬운 방법을 볼 수 없습니다. ..