Django抛出错误消息“'loaders'选项为空”

时间:2015-05-13 14:53:58

标签: django

我正在尝试转移到关于模板的新Django 1.8设置,并收到以下错误消息:

  

Django找不到任何模板,因为你的'加载器'选项是空的!

这是我的模板设置:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
            os.path.join(BASE_DIR, 'templates'),
        ],
        'OPTIONS': {
            'context_processors': [
                'django.contrib.auth.context_processors.auth',
            ],
        },
    },
]

1 个答案:

答案 0 :(得分:0)

如果未指定为TEMPLATES,还需要在TEMPLATE_LOADERS中指定“加载程序”:

        'loaders': [
            'django.template.loaders.filesystem.Loader',
            'django.template.loaders.app_directories.Loader',
        ],

另一种方法是指定'APP_DIRS': True,

请参阅https://docs.djangoproject.com/en/1.8/ref/templates/upgrading/