как вставить некоторый текст во весь контекст django с помощью django middleware

это мой код middleware :

from django.conf import settings
from django.template import RequestContext

class BeforeFilter(object):
    def process_request(self, request):
        settings.my_var = 'Hello World'
        request.ss = 'ssssssssss'
        return None
    def process_response(self, request, response):

        return response

это settings.py:

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.request',
)
MIDDLEWARE_CLASSES = (
    ...
    'middleware.BeforeFilter',
)

и вид:

#coding:utf-8

from django.conf import settings
from django.shortcuts import render_to_response

from django.http import HttpResponse 
from django.template import RequestContext


def index(request):
    context = RequestContext(request)
    context['a'] = 'aaaa'
    return render_to_response('a.html',context)

html:

{{a}}fffff{{ss}}

но он не показывает {{ss}}:

aaaafffff 

так как же мне показать:

aaaafffffssssssss

как вставить текст во весь контекст django используя django middleware,

чтобы я не мог использовать вставку текста каждый раз,

спасибо

13
задан zjm1126 12 May 2011 в 04:55
поделиться