【问题标题】:Template does not exist: 500.html模板不存在:500.html
【发布时间】:2011-02-18 19:52:40
【问题描述】:

我为 500 HTTP 错误创建了一个模板。

我已将模板500.html 插入:

  1. /项目/
  2. /project/templates/
  3. /python2.5/
  4. /python2.5/templates/

但我总是收到此错误:

TemplateDoesNotExist: 500.html

由于 HTTP 404 错误,我遇到了同样的问题。

为什么?

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

    尝试在您的设置文件中设置
    DEBUG=True

    【讨论】:

    • 绝对不在生产机器上。
    • 但是在开发机器上它非常有用。我不记得为什么我不再收到调试消息了,所以这个提示很有帮助。谢谢! :)
    • 通常在第一次设置安装时会出现此错误,您可能没有大量流量。标准错误日志记录对您的帮助很大。
    • Debug True 至少说了些修复bug,非常感谢!
    【解决方案2】:

    您可能需要在 settings.py 中指定模板目录,如果您还没有。

    例如在我的 settings.py 中,我有:

    ROOTDIR = os.path.abspath(os.path.dirname(__file__)) 
    TEMPLATE_DIRS = (
        # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
        # Always use forward slashes, even on Windows.
        # Don't forget to use absolute paths, not relative paths.
        ROOTDIR + '/logistics/templates',
    )
    

    【讨论】:

    • 首先,尝试将其添加到您的 template_dirs:C:\Python25\Lib\site-packages\django\contrib\admin\templates\admin 并查看是否加载了默认的 Django 模板。 . 而且,如果是这样,那么你没有正确指定你的目录。注意:我的 python 实例安装在 C:\,将路径更改为适合您系统的路径。
    猜你喜欢
    • 2016-04-11
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 2017-10-25
    • 2013-05-28
    相关资源
    最近更新 更多