2012-02-02 3 views
0

Хорошо, у меня есть проблема.Django url шаблон путаницы

Я хочу создать кнопку со ссылкой, и прямо сейчас я использую action={% url views.contest_overview %} в надежде, что обратный поиск Django будет соответствовать (r'^category/$', views.contest_overview), в моих urls.py. Однако это не работает, и я не могу понять правильную номенклатуру, несмотря на многочисленные догадки.

Я получаю ошибку (с моей лучшей догадкой выше):

Пойманный NoReverseMatch при визуализации: Reverse для 'views.contest_overview' с аргументами '()' и ключевые аргументы '{}' не найдено.

Большое спасибо за ваше время!

ответ

2

Используйте имя приложения в теге url, например. {% url myapp.views.contest_overview %}

0

Это то, что я обычно делаю; Я даю имена своему URL. Например:

URL (г '^ счета/регистрация/$', '', someapp.views.register_view имя = '' account_register),

Поэтому в шаблоне, я могу это сделать:

{% url account_register as url_acc_register %} 
<html> 
.. 
.. 
<a href="{{ url_acc_register }}">Some link </a> 
Смежные вопросы