Я пишу приложение, которое использует django-floppyforms
. Кроме того, мое приложение предоставляет по умолчанию twitter bootstrap
скин, поэтому у меня есть настроенные шаблоны floppyforms в моем приложении, чтобы сделать их загрузочными. Я положил floppyforms/{layouts, rows}/bootstrap
в каталог шаблонов моего приложения. Но это не работает: django не будет их использовать. Таким образом, я не хочу принуждать конечного пользователя размещать настроенные шаблоны в его проекте, на самом деле, я хочу указать django на использование моих локальных шаблонов floppyforms
, когда он отображает контент в приложении. Я просто хочу сделать свое приложение автономным без каких-либо неудобных настроек.Django templates порядок поиска
UPDATE
Теперь я имею аналогичные проблемы с django-admintools-bootstrap и Django 1.5.1
. Он был добавлен до admin_tools
в INSTALLED_APPS
, но эффекта нет. Также он не будет собирать статические данные для django-admintools-bootstrap
. В других подобных проектах с использованием этих двух пакетов и Django 1.4 все работает нормально. Кроме того, я проверил примечания к выпуску для Django 1.5 для изменения порядка поиска шаблонов и ничего не нашел об этом.
шаблоны floppyforms находятся в каталоге шаблонов приложений, поэтому я переместил '' django.template.loaders.app_directories.Loader'' в начало 'TEMPLATE_LOADERS'. Полный путь выглядит так: « /templates/floppyforms/layouts/bootstrap.html». Это все еще не работает.Кроме того, если я помещаю шаблоны floppyforms в путь шаблона проекта, загрузчик находит их. –
@ lilo.panic, какой путь вы используете для указания шаблона? – Rohan
Я просто хочу указать, что я не указываю какой-либо путь для floppyforms: когда я создаю экземпляр 'floppyforms.Form' в представлении,' floppyforms' использует пользовательские шаблоны для его отображения. Когда я создаю свой * собственный * вид, я использую путь, то есть '/themes/default/index.html' –