1. 程式人生 > >Django使用自定義模板,出現模板找不到的情況

Django使用自定義模板,出現模板找不到的情況

今天寫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', }, }, }, ]