Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 模板不存在:500.html_Django_Django Templates - Fatal编程技术网

Django 模板不存在:500.html

Django 模板不存在:500.html,django,django-templates,Django,Django Templates,我已经为500 HTTP错误创建了一个模板 我已将模板500.html插入: /计划/ /项目/模板/ /蟒蛇2.5/ /python2.5/templates/ 但我总是犯这样的错误: TemplateDoesNotExist: 500.html 对于HTTP 404错误,我也遇到了同样的问题 为什么?如果尚未指定,则可能需要在settings.py中指定模板目录 e、 g.在my settings.py中,我有: ROOTDIR = os.path.abspath(os.path.dirn

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

我已将模板
500.html
插入:

  • /计划/
  • /项目/模板/
  • /蟒蛇2.5/
  • /python2.5/templates/
  • 但我总是犯这样的错误:

    TemplateDoesNotExist: 500.html
    
    对于HTTP 404错误,我也遇到了同样的问题


    为什么?

    如果尚未指定,则可能需要在settings.py中指定模板目录

    e、 g.在my 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',
    )
    
    尝试设置

    DEBUG=True
    在您的设置文件中

    首先,尝试将其添加到您的模板\u dirs:C:\Python25\Lib\site packages\django\contrib\admin\templates\admin,并查看是否加载默认的django模板。。。如果确实如此,则说明您没有正确指定dir。注意:我的python实例安装在C:\,将路径更改为适合您的系统的路径。当然不是在生产机器上。但是在devel机器上,它非常有用。我不记得为什么我不再收到调试消息了,所以这个提示非常有用。谢谢!:)通常,在第一次设置安装时会发生此错误,您可能没有太多的流量。标准的错误日志只对你有这么多帮助。Debug True至少说了一些更多的东西来修复这个错误,非常感谢!