2016-10-10 11 views
0

Я пытаюсь создать новый блог. Я хочу сохранить все папки шаблонов проектов в той же папке, где находится моя settings.py. Для этого я сделал следующее ... [...]Панель администратора Django

TEMPLATES = [ 
    { 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [os.path.join(BASE_DIR, "templates/")], 
     'APP_DIRS': False, 
     'OPTIONS': { 
      'context_processors': [ 

[...]

Но теперь, мой макет админка не работает. Как я могу обойти вышеупомянутое решение при использовании панели администратора? Я получаю ошибку

Exception Type: TemplateDoesNotExist Exception Value: admin/login.html

ответ

0

При отключении APP_DIRS вы заставляете Джанго искать ваши шаблоны в папке шаблонов вашего BASEDIR независимо от того, где приложение определяет их. Это сломает любые плагины, а также предотвратит создание шаблонов имен. В целом это плохая идея.

DIRS список, так что вы можете указать несколько мест, если отчаянно хотят провести шаблоны в другом locationand поддерживать доступ к Teh администратора

+0

Спасибо. Вернулся к умолчанию. На самом деле это не вариант, если он просто сломает материал: D Он более организован по умолчанию, просто чувствует себя менее жидким при работе над проектом. – Flibertyjibbet

Смежные вопросы