He incluido una nueva aplicación django_colorbox en mi proyecto Pinax. Por algún motivo, el siguiente código arroja TemplateSystaxError: Invalid block tag: 'include_colorbox', expected 'endblock' or 'endblock extra_head'
.Django - ¿Por qué recibo TemplateSyntaxError?
{% block extra_head %} <!-- Defined in base html template -->
{% include_colorbox %} <!-- Simple tag defined in django_colorbox -->
{% endblock %}
El código fuente de la etiqueta de envío simple es - https://github.com/aljosa/django-colorbox/blob/master/django_colorbox/templatetags/colorbox_tags.py.
Si puedo incrustar otras etiquetas de compilación (por ejemplo, blocktrans
) dentro de block
, ¿por qué no las etiquetas simples personalizadas?
¡Vaya! Django me equivocó con su error. – AppleGrew
TIL. Para cualquier otra persona que venga desde google como lo hice, esto se aplica igual de fácilmente cuando quieres usar '{% static 'somefile'%}'; cada plantilla debe contener '{% load staticfiles%}' incluso si extiende una plantilla que ya la contiene. – chucksmash
Gracias @IamChuckB – Ethereal