django中使用简单templatetags的问题
我尝试在django中使用templatetags,但遇到了麻烦。 我在templatetags包中定义了django中使用简单templatetags的问题,django,django-templates,templatetags,Django,Django Templates,Templatetags,我尝试在django中使用templatetags,但遇到了麻烦。 我在templatetags包中定义了enumhelper.py。 然后我将其加载到employer\u list.htmllike的顶部 {% extends "base.html" %} {% load enumhelper %} {% block title %}{% endblock %} enumhelper.py的内容非常简单 register = template.Library() @register.tag
enumhelper.py
。
然后我将其加载到employer\u list.html
like的顶部
{% extends "base.html" %}
{% load enumhelper %}
{% block title %}{% endblock %}
enumhelper.py
的内容非常简单
register = template.Library()
@register.tag()
def enum_worker_number_range():
return "sdsdsd"
然后我想在employer\u list.html
中使用enum\u worker\u number\u range
{% block enumhelper %}
{{ enum_worker_number_range }}
{% endblock %}
我希望在页面上写sdsd
,但我什么也看不见。我确信load Oparition是成功的,因为当我更改enumhelper
名称时,它会给出错误
虽然加载操作成功,但为什么我看不到enum\u worker\u number\u range
的返回值
谢谢另外,由于
enum\u worker\u number\u range
是一个标记,您必须在模板中编写{%enum\u worker\u number\u range%}
@register.simple_tag
def enum_worker_number_range():
return "sdsdsd"