我的應用程序的模板標籤代碼在上下文變量中丟失了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