Джанго - Почему я получаю TemplateSyntaxError? - PullRequest
8 голосов
/ 05 марта 2012

Я включил новое приложение django_colorbox в свой проект Pinax. По какой-то причине следующий код выбрасывает TemplateSystaxError: Invalid block tag: 'include_colorbox', expected 'endblock' or 'endblock extra_head'.

{% block extra_head %} <!-- Defined in base html template -->
    {% include_colorbox %} <!-- Simple tag defined in django_colorbox -->
{% endblock %}

Исходный код для простого тега: - https://github.com/aljosa/django-colorbox/blob/master/django_colorbox/templatetags/colorbox_tags.py.

Если я могу встроить другие встроенные теги (например, blocktrans) в block, то почему бы не использовать простые пользовательские теги?

1 Ответ

27 голосов
/ 06 марта 2012

Вам нужно иметь {% load colorbox_tags %} в каждом шаблоне, где вы используете один из тегов.

...