Настройка системы шаблонов Django для работы в автономном режиме
Примечание —————————————————————————
Этот раздел представляет интерес только для читателей, намеревающихся использовать систему шаблонов в качестве компонента вывода в каком-то другом приложении. Если вы работаете с шаблонами только в контексте Django, то можете этот раздел спокойно пропустить.
Обычно Django загружает всю необходимую ему конфигурационную информацию из своего конфигурационного файла, а также из параметров в модуле, на который указывает переменная окружения DJANG0_ SETTINGS_MODULE. (Об этом рассказывалось во врезке «Специальное приглашение Python» в главе 4.) Но если вы используете систему шаблонов независимо от Django, то зависимость от этой переменной окружения начинает доставлять неудобства, так как, скорее всего, вы захотите настроить систему шаблонов как часть своего приложения, а не заводить какие-то посторонние файлы параметров и ссылаться на них с помощью переменных окружения.
Для решения этой проблемы необходимо задействовать режим ручной настройки, который полностью описан в приложении D. Если в двух словах, то вам потребуется импортировать необходимые части системы шаблонов, а затем, еще до обращения к какой-либо функции, связанной с шаблонами, вызвать метод django.conf.settings.configure(), передав ему все необходимые параметры настройки.
Вам может потребоваться по меньшей мере определить параметры TEMPLATE_DIRS (если вы собираетесь пользоваться загрузчиками шаблонов), DEFAULT_CHARSET (хотя подразумеваемой по умолчанию кодировки utf-8 обычно достаточно) и TEMPLATE_DEBUG. Все имеющиеся параметры описаны в приложении D; обращайте особое внимание на параметры, начинающиеся с TEMPLATE,.
Источник: Головатый А., Каплан-Мосс Дж. Django. Подробное руководство, 2-е издание. - Пер. с англ. - СПб.: Символ- Плюс, 2010. - 560 е., ил.