【发布时间】:2014-04-07 02:00:19
【问题描述】:
我试图在我的 django 网站上开发一个自定义的 404 错误页面。我按照link 实现了一切。但是当我尝试使用无效的 url 时出现问题。
TemplateDoesNotExist: 500-page.html
handler500 = 'polls.views.error500' 而不是 mysite.views.error500 为什么它无法识别我的模板。
根据链接,我将 500 页的 html 放在根模板文件夹中。
我的错误
Traceback (most recent call last):
File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
self.result = application(self.environ, self.start_response)
File "/home/anuj/Envs/estoppeleasy/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 255, in __call__
response = self.get_response(request)
File "/home/anuj/Envs/estoppeleasy/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 156, in get_response
response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
File "/home/anuj/Envs/estoppeleasy/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 224, in handle_uncaught_exception
return callback(request, **param_dict)
File "/home/anuj/Envs/estoppeleasy/letterproject/estoppeleasy/web/views.py", line 68, in error500
return render(request,'500-page.html')
File "/home/anuj/Envs/estoppeleasy/local/lib/python2.7/site-packages/django/shortcuts/__init__.py", line 53, in render
return HttpResponse(loader.render_to_string(*args, **kwargs),
File "/home/anuj/Envs/estoppeleasy/local/lib/python2.7/site-packages/django/template/loader.py", line 170, in render_to_string
t = get_template(template_name)
File "/home/anuj/Envs/estoppeleasy/local/lib/python2.7/site-packages/django/template/loader.py", line 146, in get_template
template, origin = find_template(template_name)
File "/home/anuj/Envs/estoppeleasy/local/lib/python2.7/site-packages/django/template/loader.py", line 139, in find_template
raise TemplateDoesNotExist(name)
TemplateDoesNotExist: 500-page.html
【问题讨论】:
标签: django