0

我正在尝试加载django-tagging应用程序中包含的模板标签(django-tagging templatetags文档未指定加载语句应该是什么),但我收到一个 TemplateSyntax 错误,提醒我加载或注册标签 - 其中我很确定我已经完成了。

这是我的模板的相关部分

1   {% extends "base_tags.html" %}
2   
3   {% load staticfiles %}
4   {% load coltrane_tags %}
5   {% load tagging_tags %)
6   
7   <div class="row">
8   
9     {% block content %}
10    <div class="col-md-9">
11      {% tags_for_model coltrane.Entry as entry_tags %}
12      {% for obj in entry_tags %}
13        {{ obj }}
14      {% endfor %}
..    </div>
..    {% endblock %}
..  </div>            

错误信息是:

第 11 行的块标记无效:“tags_for_model”,预期为“endblock”。您是否忘记注册或加载此标签?

查看 django-tagging 模块,我可以看到 templatetags 代码:

<PythonVirtualEnv>/site-packages/tagging/templatetags/tagging_tags.py

我想使用的标签已在此文件中注册:

register.tag('tags_for_model', do_tags_for_model)

因此,从我的角度来看,它既已注册又已加载-有什么明显的我遗漏了吗?

4

0 回答 0