Я пытаюсь написать промежуточное программное обеспечение django, используя process_template_response, но мне кажется, что оно не работает, кто-нибудь может мне помочь с этим или, может быть, привести пример использования этого метода.
ниже мой код:
class MiddleWare(object):
def process_template_reponse(self, request, response):
response.context_data = dict(title='title')
response.template_name = 'pages/helloworld.html'
return response
в settings.py
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'proj.app.middleware.MiddleWare', # here my middleware
)
в шаблоне
<!-- nothing is showing -->
{% block title %}{{ title }}{% endblock %}
кстати я использую Django 1.3 rc 1
Спасибо