I имеют следующую структуру папок:Django: Шаблон не загружает файл app_tags. Невозможно использовать пользовательский фильтр: "Invalid фильтр"
myProject
|
myapp
|
templatetags
| __init__.py
| app_tags.py
app_tags.py файл:
from django import template
from django.template.defaultfilters import stringfilter
register = template.Library()
@register.filter(is_safe=False)
@stringfilter
def upper2(value):
"""Converts a string into all uppercase."""
return value.upper()
Шаблон test.html:
{% load app_tags % }
<div>Test Word: {{ test_word }}</div>
<div>Test Word: {{ test_word|upper2 }}</div>
Если я использую {{ test_word|upper2 }}
, я получаю ошибку Invalid filter: 'upper2'
.
Если я не пытаюсь использовать upper2
фильтр, то {% load app_tags % }
не кажется, погрузка.
Спасибо за любую помощь!