2012-03-05 2 views
8

필자는 Pinax 프로젝트에 새로운 애플리케이션 django_colorbox을 포함 시켰습니다. 어떤 이유로 든 다음 코드는 TemplateSystaxError: Invalid block tag: 'include_colorbox', expected 'endblock' or 'endblock extra_head'을 던집니다.Django - 왜 TemplateSyntaxError가 발생합니까?

{% 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에 삽입 할 수있는 이유는 무엇입니까?

답변

27

태그 중 하나를 사용하는 모든 템플릿에 {% load colorbox_tags %}이 있어야합니다.

+1

죄송합니다. 장고는 그 오류로 나를 잘못 인도했다. – AppleGrew

+15

TIL. 내가 한 것처럼 다른 사람이 Google에서 여기 오기 때문에 이것은'{% static 'somefile'%}'을 사용하고자 할 때 쉽게 적용 할 수 있습니다. 모든 템플릿은 이미 템플릿을 포함하고있는 템플릿을 확장하더라도'{% load staticfiles %} '를 포함해야합니다. – chucksmash

+0

고마워요 @IamChuckB – Ethereal

관련 문제