2012-09-17 4 views
0

템플릿 :장고 1.3 템플릿 태그 URL 예상치 못한 결과

  <!-- Images slide as a row starts --> 
      <!-- power.views.IMAGE_SLIDES_ROW returns image_slider_row/ --> 
      {% url power.views.IMAGE_SLIDES_ROW %} 
      <!-- Images as a row Ends --> 

URL의 conf :

 url(r'^image_slider_row/', views.images_slider_row_func, name='image_slider_row'), 

보기 : 실제로

def images_slider_row(request): 
    print "Debug-1" 
    return render_to_response('images_slider_row.html', {}) 

내가 는 "images_slider_row_func" 통화를 얻을 것이다 기대하고있다 URL 태그 실행에 있지만 그것은 일어나지 않고있다, 그것은 followin을 보여주고있다. g의 브라우저

/images_slider_row/

내가 놓친 게 아무것도에서 문자열이나 나는 개념을 오해는 무엇입니까? 이 문제를 해결하는 데 도움을주십시오.

답변

0

기본적으로 url 메서드는 액세스 할 URL (이 경우 images_slider_row_func)과 키워드 arg name과 일치하는 정규 표현식의 매개 변수를 사용하여 템플릿에 표시된대로 사용할 수 있습니다. url "매크로"를 호출 할 때 해당 함수를 식별하십시오. URL을 액세스 할 때

그러나, 장고 함수 "images_slider_row_func"에 접근을 시도해야 "/ images_slider_row /"(여기에 차이를 느낄!) 당신의 예를 들어

0

사용 <a href="{% url image_slider_row %}">foo bar</a>, templatetag url을 당신에게서 name 인수를 기대 urls.py

+0

예이 앵커 태그를 사용해 보았습니다. urls.py에 arg라는 이름을 추가했습니다. 이 링크를 클릭하면 이미지 슬라이더가 브라우저에서 렌더링되는 것을 볼 수 있지만 예상되는 결과는 url 템플릿 태그를 사용하면 이미지 슬라이더를 포함시켜야합니다. 포함 태그와 같은 위치에 넣어야하지만 include를 사용하면 태그는 단단히 결합 된 것을 의미합니다. 나는 그것을 독립적으로 만들려고 노력하고있다. –