django中使用简单templatetags的问题

时间:2011-05-25 10:50:28

标签: django django-templates templatetags

我尝试在django中使用templatetags但是我遇到了麻烦。 我在templatetags包中定义了enumhelper.py。 然后我将它加载到employer_list.html的顶部,如

{% extends "base.html" %}
{% load enumhelper %}
{% block title %}{% endblock %}

enumhelper.py的内容非常简单。

register = template.Library()

@register.tag()
def enum_worker_number_range():
    return "sdsdsd" 

然后我想在enum_worker_number_range中使用employer_list.html作为

{% block enumhelper %}
    {{ enum_worker_number_range }}
{% endblock %}

我希望在页面上写sdsdsd但我看不到任何内容。我确信当我更改enumhelper名称时,加载操作是成功的。它会给出错误。

虽然加载操作成功,但为什么我看不到enum_worker_number_range的返回值?

由于

1 个答案:

答案 0 :(得分:2)

@register.simple_tag
def enum_worker_number_range():
    return "sdsdsd"