Значение исключения: запрос 'в Джанго

У меня есть код Django, работающий с 1.3.1 версия, и недавно я обновил ее до Django 1.6.1 и очистил большинство ошибок, таких как direct_to_template функции и некоторые settings и т.д., и может быть в состоянии запустить сайт.

Но для некоторых страниц я получаю сообщение об ошибке ниже, когда он сталкивается {% autopaginate object_list 20 %} тег в шаблонах

я использую django-pagination(1.0.7) для моей функциональности нумерации страниц

Request Method: GET
Request URL:    http://localhost:8000/reports/safety/
Django Version: 1.6.1
Exception Type: KeyError
Exception Value:    
'request'
Exception Location: /home/user/.virtualenvs/proj/local/lib/python2.7/site-packages/django/template/context.py in __getitem__, line 56
Python Executable:  /home/user/.virtualenvs/proj/bin/python
Python Version: 2.7.4
......
........


Error during template rendering

In template /home/user/users/apps/proj/templates/shared/report.html, error at line 41

request

40 <tbody>
41          {% autopaginate object_list 20 %}
42          {% for report in object_list %}
43               {{report}}
44               ........
               .........
          {% endfor %}
100 </tbody>

Так может кто-нибудь, пожалуйста, дайте мне знать, почему он получает вышеуказанную ошибку и как ее устранить?

1 ответ

Ах, собственно надо добавить "django.core.context_processors.request",настройка в настройке TEMPLATE_CONTEXT_PROCESSORS

Другие вопросы по тегам