Django使用自定義模板,出現模板找不到的情況
阿新 • • 發佈:2018-12-13
今天寫Django自定義模板的時候,按照網上的說法,先在app目錄下建一個templatetags資料夾,資料夾裡面建個__init__.py,和你自定義的python檔案,裡面直接使用裝飾器模板就可以用了
然而我這樣做會爆出模板找不到的問題,可能是因為我的Django是2.x的,解決方法是在工程的setting檔案中加上
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(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' ,
],
'libraries': { # 此處新增上你的模板名,預設是從工程根目錄開始索引的(這裡的search是我的app名稱)
'get_url' : 'search.templatetags.search_tags',
},
},
},
]