2012-02-02 2 views
0

좋아요. 약간의 문제가 있습니다.Django URL 템플릿 혼동

링크가있는 버튼을 만들고 싶습니다. 지금은 action={% url views.contest_overview %}을 사용하여 Django의 역방향 조회가 (r'^category/$', views.contest_overview),의 urls.py와 일치합니다. 그러나 이것은 작동하지 않으며 많은 추측에도 불구하고 적절한 명칭을 알아낼 수 없습니다. 렌더링하는 동안

잡은 NoReverseMatch :

내가 (위의 내 추측으로) 얻을 오류는 '()'인수 'views.contest_overview'에 대한 역 및 키워드 인수 '{}' 찾을 수 없습니다.

감사합니다.

답변

2

url 태그의 애플리케이션 이름을 사용합니다 (예 : url). {% url myapp.views.contest_overview %}

0

이것은 내가 일반적으로하는 일입니다. 나는 내 URL에 이름을 알려.

URL (R '^ 계정// $ 등록', 'someapp.views.register_view', 이름 = 'account_register')를

따라서 템플릿, 나는이 작업을 수행 할 수 있습니다 :

예를 들어
{% url account_register as url_acc_register %} 
<html> 
.. 
.. 
<a href="{{ url_acc_register }}">Some link </a>