Django管理员没有模板上下文处理器

时间:2014-03-19 14:08:49

标签: django django-admin

是否可以使django-admin界面不包含某些模板上下文处理器?

在settings.py中

TEMPLATE_CONTEXT_PROCESSORS = (
   ..some.django.context.processors,
   'myapp.views.context_processor',
)

在my.views.py中:

def context_processor(request):
    return {'user': my_custom_string}

因此,数据返回' my' context_processor覆盖' user' django-admin模板上下文中的变量,我发现了错误。

第二个问题是'我的' context_processor returnsnes' fat'字典。没有必要在管理员界面中使用它

1 个答案:

答案 0 :(得分:0)

您的上下文处理器可以使用请求对象;您可以检查请求的path,看看它是否在管理员的根路径下。