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

和神经元

我完成了 Django 的 7 部分教程,现在正在阅读有关平面页面的官方文档以及其他站点

my_project/settings.py

我已经添加了sitesflatpages应用程序以及SITE_ID.

my_project/urls.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',
            ],
        },
    },
]

所以我进入了管理页面并添加了一个flatpage名为“test”然后去...8000:/pages/test/

获取错误信息TemplateDoesNotExist

那么我哪里做错了?

阿拉斯代尔

为了让您当前DIRS在你的TEMPLATES设置工作,确保您templates/flatpages/的目录是在外部my_project目录(包含一个manage.py),而不是内部目录(包含一个settings.py)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在TinyMCE中使用Django Flatpages

来自分类Dev

IIS 8-使用SSL证书时找不到default.html

来自分类Dev

致命错误:使用heroku部署时,在Laravel中找不到类'Collective \ Html \ HtmlServiceProvider'

来自分类Dev

ValueError:使用pd.read_html()时找不到匹配模式'。+'的表

来自分类Dev

使用Javascript Ajax将较长的HTML发布到ASP.NET页面时找不到页面

来自分类Dev

Django Flatpages模板标签不适用于模板继承

来自分类Dev

Django flatpages template tag doesn't work with template inheritance

来自分类Dev

使用Flask渲染HTML找不到文件

来自分类Dev

提交表单时找不到Django网址

来自分类Dev

使用NVM时找不到NPM

来自分类Dev

找不到nvcc,但仅在使用sudo时

来自分类Dev

使用Node时找不到Bower组件

来自分类Dev

使用grunt时找不到模块'karma'

来自分类Dev

使用服务时找不到活动

来自分类Dev

使用popen时找不到命令

来自分类Dev

使用GET时找不到PHP文件

来自分类Dev

使用LifecycleCallbacks时找不到文件

来自分类Dev

使用npm时找不到模块'npmconf'

来自分类Dev

使用Berkshelf时找不到菜谱模板

来自分类Dev

方解石:使用Postgres时找不到表

来自分类Dev

使用pyinstaller时找不到脚本

来自分类Dev

使用Docker时找不到Python模块

来自分类Dev

使用pip时找不到匹配的分布

来自分类Dev

使用ENTRYPOINT时找不到文件

来自分类Dev

使用Firebird 2.5时找不到dbxfb

来自分类Dev

使用sudo时找不到命令

来自分类Dev

使用InvokeMethod创建时找不到路径

来自分类Dev

使用MEncoder时找不到lavc

来自分类Dev

使用wget时找不到WordPress