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

猜你喜欢

转载自blog.csdn.net/chaootis1/article/details/82951636