Джанго URL шаблон путаницы - PullRequest
0 голосов
/ 02 февраля 2012

Хорошо, у меня возникла небольшая проблема.

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

Ошибка, которую я получаю (с моим лучшим предположением выше):

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

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

Ответы [ 2 ]

2 голосов
/ 02 февраля 2012

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

0 голосов
/ 02 февраля 2012

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

URL (r '^ account / register / $', 'someapp.views.register_view', name = 'account_register' ),

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

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