我正在使用 django 1.1.4 和 python 2.6.6 和 mod_wsgi 来建立一个网站
客户希望 404 和 500 页面有他的标志和主页链接。我写了简单的页面。它大于 512 字节。我已经调整了 PROJECT_ROOT/templates/ 中的文件
如果我将调试设置为True
错误,则表示其为 404 错误。但是当我将它设置为False
并尝试加载一个不存在的页面时,我得到一个内部服务器错误,如下所示:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员 root@localhost 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。
服务器错误日志中可能提供有关此错误的更多信息。Apache/2.2.15 (CentOS) 服务器位于 www.anglais-verbe.com 端口 80
我应该怎么办?
我没有编写任何处理 404、500 的视图或对 urls.py 进行更改。
这是我第一个成熟的 django 项目,我不确定出了什么问题。
更新:
我的管理员回溯电子邮件是
File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 125, in get_response
callback, param_dict = resolver.resolve404()
File "/usr/lib/python2.6/site-packages/django/core/urlresolvers.py", line 267, in resolve404
return self._resolve_special('404')
File "/usr/lib/python2.6/site-packages/django/core/urlresolvers.py", line 259, in _resolve_special
callback = getattr(self.urlconf_module, 'handler%s' % view_type)
AttributeError: 'module' object has no attribute 'handler404'