2010-01-01 1 views
3

У меня есть следующая функция зрения в activities.views:Проблема с шаблоном URL тега Джанго (и обратный() функция)

def activity_thumbnail(request, id): 
    pass 

Я пытаюсь получить URL для этой точки зрения в одном из мои шаблоны. Когда я попробовать следующее:

{% url activities.views.activity_thumbnail latest_activity.id %} 

Я получаю следующее сообщение об ошибке:

Caught an exception while rendering: Reverse for '' with arguments '(449L,)' and keyword arguments '{}' not found.

я получаю такую ​​же ошибку, когда я пытаюсь следующее:

{% url activities.views.activity_thumbnail request,latest_activity.id %} 

Когда я пытаюсь именованные параметры:

{% url activities.views.activity_thumbnail id=r.latest_activity.key.id %} 

Я получаю:

Caught an exception while rendering: Reverse for '' with arguments '()' and keyword arguments '{'id': 449L}' not found.

Что я делаю неправильно?

ответ

4

Вы не определили activity_thumbnail в вашем urls.py

urls.py: 

from views import activity_thumbnail 
urlpatterns = patterns('', 
    url('^activity_thumbnail/$', activity_thumbnail, name='activity_thumbnail') 
) 

Это может показаться немного излишним, но это дает вам больше свободы в отображении ваших мнений в URLs.