我为django应用添加了新的自定义模板过滤器,但出现错误
'my_filters' is not a registered tag library.
Must be one of:
admin_list
admin_modify
admin_static
admin_urls
cache
compress
i18n
js
keyvalue
l10n
log
mul
rest_framework
static
staticfiles
tz
我在app目录的templatetags目录中添加了my_filters.py。它还包含“ __ init __.py”文件 这是my_filters
from django.template import Library
register = Library()
@register.filter(is_safe=True, name='lookup')
def lookup(dict, index):
if index in dict:
return dict[index]
return ''
我的模板文件看起来像
{% block content %}
{% load my_filters %}
{% load mul %}
{% if not all_facilities %}
<div class="panel-warning pane
当我运行pycharm时,这可以很好地加载并在我的本地计算机上正常工作。但是错误是当我将其推向生产时。我什至在生产中重新启动了服务器,但仍然出现错误