Для тех, кто сталкивается с этим.Предположим, ваше имя приложения MyApp
и имя папки тегов templatetags
, тогда в settings.py
вы должны иметь:
INSTALLED_APPS = [
'MyApp',
'MyApp.templatetags'
]
И ваше приложение django, и ваша папка тегов, которая находится в пакете приложения,там нужно.
-> MyApp
---> models.py
---> views.py
---> templatetags
-----> __init__.py
-----> app_filters.py
И в вашем файле шаблона:
{% load app_filters %}
Также app_filters.py
будет выглядеть так:
# coding=utf-8
from django import template
register = template.Library()
@register.filter(name='get_item')
def get_item(dictionary, key):
return dictionary.get(key)
отметьте все вышеперечисленные шаги, и вы можетенайти проблему.