url模板变量未被解析

2024-04-23 16:22:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我的模板中动态生成链接..../hub/username/但由于某些原因,我总是只返回..../hub。我把这些文件读了好几遍,似乎很清楚该怎么办,但我想我只是在某个地方犯了些错误! 请帮帮我!你知道吗

我的URL中有:

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

谢谢!你知道吗


Tags: 文件模板url链接地方错误username动态
2条回答

您没有将request上下文处理器添加到缺省集,而是用单个处理器覆盖缺省值。这意味着上下文中没有定义user变量。您可以改用request.user,但最好修复您的问题,因为您还缺少其他有用的处理器(例如debug)。你知道吗

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

对不起!你知道吗

谢谢!你知道吗

相关问题 更多 >