第一:工程下创建context_processors.py模块
模块内写你自己的处理器函数:
如:
def custom_proc(request):
"A context processor that provides 'app', 'user' and 'ip_address'."
return {
'app': 'My app',
'user': request.user,
'ip_address': request.META['REMOTE_ADDR']
}
第二:打开settings,py,告诉项目使用你自定义的,在全局的settints。py中有些默认是自己加载的,比如user,i18n debug
TEMPLATE_CONTEXT_PROCESSORS = (
"项目名.context_processors.custom_proc",
)
第三:视图函数的一般写法
def view_2(request):
return render_to_response('template2.html',
{'message': 'I am the second view.'},
context_instance=RequestContext(request)
第四:
模板里就可以使用
message app user ip_address变量了