Python Django:flatpages/default.html在使用flatpages时未找到

Python Django:flatpages/default.html在使用flatpages时未找到,python,django,python-3.x,Python,Django,Python 3.x,我完成了Django的7个部分的教程,现在正在阅读关于这个和另一个的官方文档 在 我的_项目/settings.py 我添加了站点和平板页面应用程序以及站点ID 在 my_项目/url.py 我补充说 urlpatterns += [url(r'^pages/', include('django.contrib.flatpages.urls')),] 因为我还需要有flatpages/default.html作为模板,在 我的_项目/模板/平面页面/ 有一个名为default.html的文件

我完成了Django的7个部分的教程,现在正在阅读关于这个和另一个的官方文档

我的_项目/settings.py

我添加了
站点
平板页面
应用程序以及
站点ID

my_项目/url.py

我补充说

urlpatterns += [url(r'^pages/', include('django.contrib.flatpages.urls')),]
因为我还需要有
flatpages/default.html
作为模板,在

我的_项目/模板/平面页面/

有一个名为
default.html的文件

以确保它能被找到

my_projects/settings.py

我将模板更新为:

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',
            ],
        },
    },
]
因此,我进入管理页面,添加了一个名为“test”的
flatpage
,然后进入
…8000:/pages/test/

要获取错误消息,请执行以下操作:
TemplateDoesNotExist


那么我哪里出错了呢?

为了使
模板
设置中当前的
目录生效,请确保
模板/flatpages/
目录位于外部
我的项目
目录(包含
manage.py
的目录),而不是内部目录(包含
settings.py
)的目录。

要使
TEMPLATES
设置中的当前
DIRS
正常工作,请确保
TEMPLATES/flatpages/
目录位于外部
myu项目
目录(包含
manage.py
的目录),而不是内部目录(包含
settings.py
)的视图。

显示您的视图url@vZ10我想没有视图,因为它是一个平面页面。SumNeuron,你能分享你的模板吗=[…]看起来像是在settings.py?@Anupam中,我已经包含了它。您还没有显示完整的回溯--它可能很有用,因为它显示了Django搜索模板的目录列表。显示您的视图url@vZ10我想没有视图,因为它是一个平面页面。SumNeuron,你能分享你的模板吗=[…]看起来像在settings.py?@Anupam中,我已经包含了它。您还没有显示完整的回溯——它可能很有用,因为它显示了Django搜索模板的目录列表。