2011-10-20 62 views
4

雖然嘗試部署我的Django應用程序我不斷收到這個錯誤我的自定義上下文處理器:無法找到自定義上下文處理器?

錯誤導入請求處理器模塊context_processors:「無模塊命名context_processors」

在settings.py:

TEMPLATE_CONTEXT_PROCESSORS = (
    "django.contrib.auth.context_processors.auth", 
    "django.core.context_processors.debug", 
    "django.core.context_processors.i18n", 
    "django.core.context_processors.media", 
    'django.core.context_processors.request', 
    'django.contrib.messages.context_processors.messages', 
    "app.context_processors.media_url", 
    "app.context_processors.static_url",  
) 

我的上下文處理器是djangoapp /應用/ context_processors.py(初始化包括的.py):

from django.conf import settings 

def media_url(request): 
    return {'MEDIA_URL': settings.MEDIA_URL} 

def static_url(request): 
    return {'STATIC_URL': settings.STATIC_URL} 

在開發服務器上工作得很好,但是當我嘗試在apache + mod_wsgi上部署它時沒有問題。

任何想法?

+0

你使用mod_wsgi嗎?如果是的話,你的wsgi文件是什麼 – armonge

回答

4

嘗試"djangoapp.app.context_processors.media_url但我不明白爲什麼你包括MEDIA_URLSTATIC_URL秒次。 django.core.context_processors.media上下文處理器已包含MEDIA_URLdjango.core.context_processors.static包含STATIC_URL

相關問題