我在我的Pinax项目中加入了一个新的应用django_colorbox。由于某些原因,以下代码会抛出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 %}
errand简单标签的源代码可以在以下链接中找到 - https://github.com/aljosa/django-colorbox/blob/master/django_colorbox/templatetags/colorbox_tags.py。
如果我可以在
block
标签中嵌入其他内置标签(例如blocktrans
),那么为什么不能嵌入自定义简单标签呢?
{% static 'somefile' %}
时,这同样适用;每个模板都必须包含{% load staticfiles %}
,即使它继承了已经包含该指令的模板。 - chucksmash