代码之家  ›  专栏  ›  技术社区  ›  doubleo

升级到Django-1.11后加载管理页时出错

  •  1
  • doubleo  · 技术社区  · 6 年前

    所以之前,我使用的是django-1.8版本,我正在升级到django-1.11。当我加载我的/管理页面时,我会

    Exception Type: TemplateDoesNotExist
    Exception Value:    admin/index.html
    

    我尝试过多种选择,不知道为什么Django没有为Django-1.11加载管理模板。

    更多细节: -我使用django jet作为管理界面 -设置中的模板如下:

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [
              os.path.join(BASE_DIR, 'custom_dir_1'),
              os.path.join(BASE_DIR, 'custom_dir_2'),
              os.path.join(BASE_DIR, 'custom_dir_3')
            ],
            'OPTIONS': {
                'context_processors': [
                  'django.contrib.auth.context_processors.auth',
                  'django.template.context_processors.request',
                  'django.template.context_processors.i18n',
                  'django.contrib.messages.context_processors.messages',
                  'context_processors.base_context',
                ],
            }
        }
    ]
    

    请告诉我是否可以提供任何其他信息以更好地进行调试。本期的任何指导意见都非常感谢,已经连续第三天出现在本期:-(

    1 回复  |  直到 6 年前
        1
  •  1
  •   Selcuk    6 年前

    你必须设置 APP_DIRS True ,即:

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'APP_DIRS': True,
            'DIRS': [
            ...
    
    推荐文章