Django-503 应用维护模板错误

0 投票
2 回答
825 浏览
提问于 2025-04-17 19:48

我最近下载了coagulant的Django-503应用,这个应用可以生成一个503页面,让你可以进行维护。

我现在遇到的问题是,我从GitHub下载了这个应用,并进行了pip安装。我按照所有的说明操作了。但是,当我尝试开启维护模式时,出现了以下错误。

Request Method:     POST
Request URL:    http://XX.XXX.XXX.XXX:8000/admin/django_503/config/1/
Django Version:     1.4.3
Exception Type:     TemplateDoesNotExist
Exception Value:    admin_warning.html
Exception Location: /usr/local/lib/python2.7/dist-packages/django/template/loader.py in find_template, line 138

尽管从GitHub下载的包里包含了模板,但Django似乎找不到这些模板。有没有什么解决办法呢?

2 个回答

0

你的设置里有包含 admin_warning.html 的路径吗?这个路径是在 TEMPLATE_DIRS 里吗?

1

我找到了问题所在。在进行 pip 安装的时候,那个包没有把 HTML 文件放到 Django_503 这个目录下的 dist-packages 文件夹里。你需要手动在 Django_503 里面添加一个 templates 文件夹,然后把相应的 HTML 文件放进去。

撰写回答