我的应用程序的模板标签代码在上下文变量中丢失了KeyError(page
)。在我的模板中,我没有使用context.variableKeyName引用上下文变量,我只是引用variableKeyName(例如{% if is_paginated %}
)。在我的模板中,我可以参考page
,没有任何例外。django模板中的上下文KeyErrorTag
我应该如何获得它需要的关键字到我的模板标签中?
下面是详细信息:
我使用Django的配置文件来恢复的一些配置文件的列表:
url(r'^profiles/$', 'profiles.views.profile_list',
kwargs={ 'paginate_by':10 },
name='profiles_profile_detail'),
这就要求在这里这段代码: https://bitbucket.org/ubernostrum/django-profiles..
在我的模板中,在我呼叫模板标签之前,我测试了{% if is_paginated %}
:
{% if is_paginated %}{% load paginator %}{% paginator 3 %}{% endif %}
(我用从http://www.tummy.com/.../django-pagination/灵感templatetag更新的Django的1.3 http://djangosnippets.org/snippets/2680/)
但是,这导致了KeyError异常的 '分页'。
感谢西蒙。不是我的模板中隐含的上下文(因为page&is_paginated可以被引用而没有错误?)。我认为相同的隐式上下文会传递给模板标签。如果我正确理解你的回答,我需要明确地设置视图代码中的上下文或页面变量吗? – jedierikb 2012-07-11 15:16:44
啊......分页!=页面 – jedierikb 2012-07-11 15:21:05