未注册的标签库-Django自定义过滤器错误

时间:2018-07-10 15:09:22

标签: python django django-templates django-settings

我为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时,这可以很好地加载并在我的本地计算机上正常工作。但是错误是当我将其推向生产时。我什至在生产中重新启动了服务器,但仍然出现错误

0 个答案:

没有答案