我正在尝试设置一个基本django模板,其导航元素在活动时会突出显示。我尝试了以下帖子来创建一个模板标签,以便将一个活动值附加到标记:
110j's answer to this Stack Overflow Question (not the accepted answer)
两者都建议使用templatetag检查用户是否在选定页面上,然后使用该标签将活动值添加到模板中的导航。但是,我得到AttributeError
说:'str' object has no attribute 'path'
。搜索后,我无法弄清楚如何解决这个问题。
如何实现在Django 1.4.2 + python 2.7上突出显示活动导航的最去耦合方法?非常感谢您的投入!
答案 0 :(得分:1)
老问题,但我遇到了同样的问题。问题出在settings.py
文件配置中。尝试在TEMPLATE_LOADERS
之后添加此内容:
TEMPLATE_CONTEXT_PROCESSORS = ('django.core.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.core.context_processors.static',
)