2013-08-09 2 views
0

Я пытаюсь динамически генерировать ссылки в моем шаблоне формы ..../hub/username /, но я всегда возвращаюсь только ..../хаб по какой-то причине. Я читал документы несколько раз, и мне кажется очень ясно, что делать, но я просто ошибаюсь, я полагаю! Пожалуйста, помогите!url template tage variable не разбирается django

У меня в URLs:

urlpatterns = patterns(
    '', 
    url(r'^hub/(.+)/$', 'hub.views.hub_view', name="hub"), 
    ... 
    ... 
) 

У меня есть в моем шаблоне:

<li><a id="todoMenuButton" href="{% url 'hub' user.username %}">ToDo</a></li> 

шаблона контекст препроцессорах включен в моих настройках:

TEMPLATE_CONTEXT_PROESSORS = (
    'django.core.context_processors.request', 
) 

Спасибо!

+2

Вы передаёте шаблон 'RequestContext' в шаблон? –

ответ

0

Вместо того, чтобы добавить контекстный процессор request к набору по умолчанию, вы перезаписали значения по умолчанию с этим единственным. Это означает, что переменная user определена в контексте. Вместо этого вы могли бы использовать request.user, но было бы лучше исправить ваше наблюдение, так как есть другие полезные процессоры, которые вам не хватает (например, отладка).

0

Это была простая ошибка, я использовал кнопку Todo вместо кнопки хаба:/

Извините!

Спасибо!