2014-03-19 42 views
0

是否有可能讓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} 

因此,數據Django的管理模板上下文 '我' context_processor覆蓋 '用戶' 變量回歸我有一個錯誤。

而第二個問題是'my'context_processor會返回'fat'字典。沒有必要在管理界面中擁有它

回答

0

您的請求對象可用於您的上下文處理器;您可以檢查請求的path以查看它是否在admin的根路徑下。

+0

謝謝。想到這個,在我看來它不是很清楚 –

+0

我不太清楚如何解釋。如果你的意思是你不確定如何檢查這個路徑,就像'如果不是request.path.startswith('/ admin /'):...'(如果你使用不同的URL你的管理界面)。 –

相關問題