Ответ 1
Просто откройте project view
(view- > tool windows → project). Нажмите правой кнопкой мыши на каталог templates
-folder → 'как' → Каталог шаблонов
Я новичок в PyCharm (версия 3.4), я пытаюсь использовать его для разработки Django. Мое приложение структурировано следующим образом:
bs3app/
├── __init__.py
├── templates
│ └── home.html
├── urls.py
└── views.py
В bs3app/views.py
, я получаю предупреждение:
Файл шаблона 'home.html' не найден
Исходный код:
from django.shortcuts import render_to_response
def home(request):
return render_to_response('home.html')
Файл шаблона находится в bs3app/templates/home.html
. Представление home
корректно работает при запуске сайта. На странице Поддержка Django проекта включена Включить поддержку Django и корневой файл Django, Настройки и Управление script - все правильно.
Так почему предупреждение? По этой странице документа PyCharm я могу явно указать каталоги шаблонов, а затем предупреждение уходит, но зачем мне это нужно? Почему PyCharm не может автоматически вычислять их автоматически, учитывая settings.py
файл проекта?
Проект находится на GitHub, если вам нужно увидеть другие файлы.
Просто откройте project view
(view- > tool windows → project). Нажмите правой кнопкой мыши на каталог templates
-folder → 'как' → Каталог шаблонов
Попробуйте добавить TEMPLATE_LOADERS
в свой файл настроек, если у вас его нет. Я думаю, PyCharm ищет его и не загружает его из настроек Django по умолчанию. Он решил мою проблему.
settings.py:
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)
У меня была аналогичная проблема, которая была причиной, забыв включить мое приложение в settings.INSTALLED_APPS. Добавление моего приложения в список очистило проверку.