django:TemplateDoesNotExist

时间:2016-06-27 18:19:16

标签: python django

我有" TemplateDoesNotExist"错误。 我已经阅读了几个关于这个问题的答案,但它仍然无效。 我的settings.py文件中有一部分:

import os


BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

之后的几行:

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

和这个

TEMPLATE_DIRS = (
"/home/sarfraz/django/crepes_bretonnes/templates/", )
有人能帮帮我吗?感谢

1 个答案:

答案 0 :(得分:4)

您正在将要执行的代码放在字符串中。替换:

'DIRS': ["os.path.join(BASE_DIR, 'templates')"],

使用:

'DIRS': [os.path.join(BASE_DIR, 'templates')],