Пользовательский фильтр шаблона Django не работает. "Неверный фильтр"

| 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 из другого приложения в том же проекте. Все эти приложения зарегистрированы на INSTALLED_APPS в settings.py

template.html

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

PyCharm также не может разрешить ссылку на exp_tags.

Я получаю эту ошибку в браузере.

TemplateSyntaxError at /...../...../...../

Неверный фильтр: 'процент_фо'

Это действительно незначительная ошибка, которая значительно поглощает мое время. Любая помощь будет оценена. Благодарю.

0 ответов

Другие вопросы по тегам