page
私のアプリのtemplatetagコードは、コンテキスト変数に欠落しているキー()に対してKeyErrorをスローしています。私のテンプレートでは、context.variableKeyNameでコンテキスト変数を参照せず、variableKeyName(例{% if is_paginated %}
)を参照するだけです。そして私のテンプレートでは、page
例外なくキーを参照できます。
テンプレートタグに必要なキーのコンテキストを取得するにはどうすればよいですか?
詳細は次のとおりです。
django-profilesを使用して、いくつかのプロファイルのリストを返しています。
url(r'^profiles/$', 'profiles.views.profile_list',
kwargs={ 'paginate_by':10 },
name='profiles_profile_detail'),
ここでこのコードを呼び出します: https://bitbucket.org/ubernostrum/django-profiles.。
{% if is_paginated %}
テンプレートでは、templatetagを呼び出す前にテストします。
{% if is_paginated %}{% load paginator %}{% paginator 3 %}{% endif %}
(私はhttp://www.tummy.com/.../django-pagination/からインスピレーションを得てdjango 1.3用に更新されたテンプレートタグを使用していますhttp://djangosnippets.org/snippets/2680/)
しかし、これは'paged'のKeyErrorにつながります。