Ошибка с пользовательским тегом inclusion_tag, не удается найти файл

StackOverflow https://stackoverflow.com/questions/1207780

Вопрос

Я пытаюсь написать пользовательский inclusion_tag в django.

Следуя примеру на http://docs.djangoproject.com/en/dev/howto/custom-template-tags/

Я просто пишу

@register.inclusion_tag('test.html')

где test.html это файл в том же каталоге (apps/my_app/templatetags), что и файл .py, который его определяет.

Но я получаю

TemplateDoesNotExist: test.html

ошибка.Что, я полагаю, связано с тем, что django не может найти шаблон.

Как я мог это проверить?И что определяет, где django ищет файл?

Это было полезно?

Решение

Шаблоны для templatetags размещаются в тех же местах, что и для обычных представлений.

Другие советы

Я полагаю, что включенный файл найден путем поиска в расположениях шаблона, определенных в вашем файле настроек.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top