当我要加载自定义过滤器时,出现了著名的TemplateSyntaxError。
我的Dirs:
vera/
...
domain_analyse/
...
__init__.py
views.py
templates/
templatetags/
__init__.py
cipher_tags.py
vera/
我在settings.py中将domain_analyse添加到了INSTALLED_APP:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'mathfilters',
'domain_analyse'
]
我的自定义过滤器文件cipher_tags如下所示:
from django import template
register = template.Library()
@register.filter
def is_tls_version(value, tls_version):
return tls_version in value.tls.value
TemplateSyntaxError显示一个标记库列表,在该列表中找不到domain_analyse。这是否意味着templatetags文件夹不在正确的位置? 显示的列表:
admin_list
admin_modify
admin_static
admin_urls
cache
i18n
l10n
log
mathfilters
static
staticfiles
tz
如果缺少任何信息,请通知我! 谢谢!