Django的模板自定义过滤器不起作用。 "无效的过滤器"

时间:2014-11-11 14:53:19

标签: django django-custom-tags

| app_name
    | __init__.py
    | models.py
    | templatetags
         |__init__.py
         |exp_tags.py

exp_tags.py

from django import template

register = template.Library()

@register.filter
def percentage_of(numerator, denominator):
    try:
        return "%.2f%%" % (float(numerator) / float(denominator) * 100)
    except (TypeError, ValueError, ZeroDivisionError):
        return ""

view.py来自同一项目中的另一个应用。所有这些应用都在settings.py

中的INSTALLED_APPS注册

template.html

{% load exp_tags %}
{{ variable1|percentage_of:variable2 }}

PyCharm也无法解析对exp_tags的引用。

我在浏览器上收到此错误。

在/...../...../...../

上的TemplateSyntaxError

过滤器无效:' percentage_of'

这是一个非常小的错误,大大耗费了我的时间。任何帮助,将不胜感激。感谢。

0 个答案:

没有答案