Django 无法加载 INSTALLED_APPS 模板路径中的模板

问题描述 投票:0回答:0

我正在使用 python 3.5.2 和 django 1.11.6。我的操作系统是win10。我无法在Installed_app路径中加载我的模板。

我在“polls/template/polls/index.html”创建了一个文件。我还将应用程序 polls 添加到 INSTALLED_APPS 中,并将 TEMPLATES 中的 APP_DIRS 设置为 True。我不明白为什么 django 不会像教程告诉我的那样加载 INSTALLED_APPS 模板文件夹中的模板。

我使用以下代码片段在我的视图中加载模板。

def index(request):
    latest_question_list = Question.objects.order_by('-pub_date')[:5]
    template = loader.get_template('polls/index.html')
    context = {
        'latest_question_list': latest_question_list,
    }
    return HttpResponse(template.render(context, request))

我得到了这个TemplateDoesNotExist。 我想知道为什么 django 不搜索路径“polls/template”。 django搜索的路径如下

  • django.template.loaders.app_directories.Loader:C:\ Users \ XXX \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ djang
django django-templates
© www.soinside.com 2019 - 2024. All rights reserved.