繁体   English   中英

url模板tage变量未解析

[英]url template tage variable not being parsed django

我试图在形式为.... / 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',
)

谢谢!

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

这是一个简单的错误,我使用的是todo按钮而不是hub按钮:/

抱歉!

谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM