Пользовательский контекстный процессор не может быть найден? - PullRequest
4 голосов
/ 21 октября 2011

При попытке развернуть мое приложение 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 / app / context_processors.py ( init .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.

Есть идеи?

1 Ответ

4 голосов
/ 21 октября 2011

Попробуйте "djangoapp.app.context_processors.media_url, но я не понимаю, почему вы включаете MEDIA_URL и STATIC_URL второй раз.django.core.context_processors.media контекстный процессор уже содержит MEDIA_URL, а django.core.context_processors.static содержит STATIC_URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...