2011-10-20 18 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",  
) 

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} 

私のコンテキストプロセッサはdjangoapp /アプリ/ context_processors.py(の.pyが含まINIT)であります

開発サーバーでうまく動作しましたが、apache + mod_wsgiにデプロイしようとしたときにうまく動作しませんでした。

アイデア?

+0

mod_wsgiを使用していますか?もしそうならあなたのwsgiファイルにあるもの – armonge

答えて

4

お試しください。"djangoapp.app.context_processors.media_urlを試してみますが、なぜMEDIA_URLSTATIC_URL秒の時間が含まれているのかわかりません。 django.core.context_processors.mediaコンテキストプロセッサはすでにMEDIA_URLを含み、django.core.context_processors.staticSTATIC_URLを含みます。

関連する問題