Когда я использую runserver, он дает следующее предупреждение:Django приложение работает отлично, но получение TEMPLATE_ * предупреждение
(1_8.W001) Автономный TEMPLATE_ * настройки были устаревшее в Django 1.8 а Словарь TEMPLATES имеет приоритет. Вы должны поместить значения следующих параметров в ваш TEMPLATES по умолчанию: TEMPLATE_DEBUG.
Каркнул Джанго Документации:
"TEMPLATE_DEBUG Устаревшее начиная с версией 1.8: Установите опцию 'отладка' в опциях бекенда DjangoTemplates вместо этого."
Вот мой settings.py мои тщетные попытки исправить:
DEBUG = True
TEMPLATE_DEBUG = DEBUG
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'myapp/templates')],
'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',
],
'debug': DEBUG,
'DEBUG': DEBUG,
'TEMPLATE_DEBUG': DEBUG
},
}, ]
Что я здесь отсутствует?
Это всего лишь сообщение. Рекомендуется, чтобы вы не использовали TEMPLATE_DEBUG. – Gocht
@Gocht спасибо. Каков правильный способ ввода этого значения в TEMPLATES dict? Я просто прокомментировал строки, которые я добавил в dict, и отладка, похоже, работает нормально. Неужели даже нужно добавить что-нибудь в этот дикт? – codingcoding
Это необходимо, если вы хотите сохранить свой код в актуальном состоянии. @Alasdair дал вам хороший ответ. – Gocht