этот мой код промежуточного кода:
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,
поэтому я не могу использовать текст каждый раз,
спасибо