&引用';标签';不是已注册的标记库。必须是“中的一个”;在Django应用程序中
我在模板标记中将我的简单标记添加到我的文件中。我的第一个标签是可见的,它工作正常,但第二个不工作。我收到的信息&引用';标签';不是已注册的标记库。必须是“中的一个”;在Django应用程序中,django,tags,Django,Tags,我在模板标记中将我的简单标记添加到我的文件中。我的第一个标签是可见的,它工作正常,但第二个不工作。我收到的信息“存款”不是注册的标签库。必须是下列之一:“在我将标记添加到模板后{%load deposit\u earn%} 我的标记文件如下所示: @register.simple_tag() def multiply(number_instalment_loans, rrso, balance): rrso_percent = rrso/100 return round(disc
“存款”不是注册的标签库。必须是下列之一:“
在我将标记添加到模板后{%load deposit\u earn%}
我的标记文件如下所示:
@register.simple_tag()
def multiply(number_instalment_loans, rrso, balance):
rrso_percent = rrso/100
return round(discounted_interest_rate(12, number_instalment_loans, rrso_percent, balance))
@register.simple_tag()
def deposit_earn(period, interest, balance):
interest_percent = interest/100
equals = balance * interest_percent * period / 12
return round(equals)
为什么我的第一个标签有效而第二个标签无效?我尝试在注册标签后重置服务器,但没有帮助。
您应该导入templatetags文件名,而不是方法名
polls/
__init__.py
models.py
templatetags/
__init__.py
poll_extras.py
views.py
比如说,将您的收入乘以并存入poll\u extras.py
然后在模板中,您只需要调用poll_extra
{% load poll_extras %}
{{ something|multiply }}
or
{{ something|deposit_earn }}