I am trying to write django middleware using process_template_response, but it seems to me that it is not working, can someone help me with this, or maybe give an example of how to use this method.
below is my code:
class MiddleWare(object): def process_template_reponse(self, request, response): response.context_data = dict(title='title') response.template_name = 'pages/helloworld.html' return response
in 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 )
in the template
{% block title %}{{ title }}{% endblock %}
By the way, I am using Django 1.3 rc 1
thanks
django middleware
ginad
source share