1

Хорошо, поэтому я внес некоторые изменения в свой проект, пытаясь заставить более старое приложение работать с 1.8. Это потребовало возиться с TEMPLATES.content_processors.Django Настройки не регистрируются изменений

Пробовал несколько изменений, проект сломался, отменил изменения, и проект все еще сломан каким-то образом.

Вот мой текущий settings.py (соответствующие части, я больше ничего не изменюсь.):

TEMPLATES = [ 

{ 

    'BACKEND': 'django.template.backends.django.DjangoTemplates', 

    'DIRS': [], 

    'APP_DIRS': True, 

    'OPTIONS': { 

     'context_processors': [ 

      'django.template.context_processors.debug', 

      'django.template.context_processors.request', 

      'django.contrib.auth.context_processors.auth', 

      'django.contrib.messages.context_processors.messages', 

     ], 

    }, 

}, 

] 

(отступы финального кронштейна из-за форматированием переполнения стека в это отступ правильно в. скрипт)

и это информация из моего TRACEBACK:

TEMPLATES 
    [{'APP_DIRS': True, 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [], 
     'OPTIONS': {'context_processors' 
       'django.template.context_processors.debug',    
       'django.template.context_processors.request','django.core.context_processors.requestdjango.contrib.auth.context_processors.auth', 
           'django.contrib.messages.context_processors.messages']}}] 

также в TRACEBACK старый список TEMPLATE_CONTEXT_PROCESSORS стиль, который я положить до и затем удалить. По какой-то причине он все еще присутствует в джанго!

Это, очевидно, проблема, но для жизни моего я не могу понять, почему он все еще будет там после перезапуска apache, а затем перезагрузив физический сервер после восстановления из резервной копии.

Полная ошибка заключается в следующем:

ImproperlyConfigured в/консультации/

Включить «django.contrib.auth.context_processors.auth» в вашей установке ШАБЛОНЫ для того, чтобы использовать приложение администратора.

но, как вы можете видеть, он есть.

Любая помощь, которая может быть предложена, будет наиболее желанной.

+2

Stale '.pyc' файлы? – knbk

+0

должен ли я удалить их и посмотреть, почему? –

+0

Да, попробуй. – knbk

ответ

3

Если сообщение об ошибке не соответствует вашему коду, хорошим шагом является удаление файлов *.pyc и возможность их воссоздания Python.

2

Вот несколько вещей, которые вы можете попробовать.

  1. Откажитесь от своего веб-сервера. (apache, manage.py runningerver и т. д.)
  2. Очистите кеш браузера или подождите немного, и он очистится.
  3. Также удалите все .pyc-файлы исходных файлов, которые вы изменили, и пусть python снова их воссоздает.
Смежные вопросы