[英]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.