今天又来记录一下,平时开发中遇到的错误
先看报错
‘project’ is not a registered tag library. Must be one of:
基本可以定位到是没有导入project导致的
那么导入project
代码在这里
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR ,'/templates'],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
#导入project模板
'libraries': {
'project': 'web.templatetag.project'
}
},
},
]
注意templatetag必须和文件名对应,一模一样否则依然会报错
最后看效果图,完美解决