0

我正在尝试在我的模板中动态生成链接 ..../hub/username/ 但出于某种原因,我总是只返回 ..../hub。我已经阅读了几次文档,似乎很清楚该怎么做,但我想我只是在某个地方犯了一些错误!请帮忙!

我的网址中有:

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',
)

谢谢!

4

2 回答 2

0

您没有将request上下文处理器添加到默认集,而是使用该单个处理器覆盖了默认值。这意味着上下文中没有user定义变量。您可以request.user改用,但最好修复您的视线,因为您错过了其他有用的处理器(例如调试)。

于 2013-08-09T07:12:47.083 回答
0

这是一个简单的错误,我使用的是待办事项按钮而不是集线器按钮:/

对不起!

谢谢!

于 2013-08-09T14:58:21.863 回答