【问题标题】:Django throws a 500 errorDjango 抛出 500 错误
【发布时间】:2012-06-29 21:36:16
【问题描述】:

尊敬的 Python/Django 专家,

由于最近的服务器迁移,我的 python 驱动的 django 应用程序抛出了 500 页。日志文件如下所列。您能帮我诊断一下这个问题吗?

===========================

[haiyang@web aihaiyang]$ tail ~/logs/user/error_django_aihaiyang_log [Fri Jun 29 17:25:57 2012] [error] [client 127.0.0.1] return callback(request, **param_dict), referer: http://aihaiyang.com/synlex/syntactic/

[2012 年 6 月 29 日星期五 17:25:57] [错误] [客户端 127.0.0.1] 文件“/home/haiyang/webapps/django_aihaiyang/lib/python2.5/django/utils/decorators.py”,行93,在_wrapped_view,referer:http://aihaiyang.com/synlex/syntactic/

[Fri Jun 29 17:25:57 2012] [error] [client 127.0.0.1] response = view_func(request, *args, **kwargs), referer: http://aihaiyang.com/synlex/syntactic/

[2012 年 6 月 29 日星期五 17:25:57] [错误] [客户端 127.0.0.1] 文件“/home/haiyang/webapps/django_aihaiyang/lib/python2.5/django/views/defaults.py”,行30、在server_error中,referer:http://aihaiyang.com/synlex/syntactic/

[Fri Jun 29 17:25:57 2012] [error] [client 127.0.0.1] t = loader.get_template(template_name) # 你需要创建一个500.html模板,referer:http://aihaiyang.com/synlex/syntactic/

[2012 年 6 月 29 日星期五 17:25:57] [错误] [客户端 127.0.0.1] 文件“/home/haiyang/webapps/django_aihaiyang/lib/python2.5/django/template/loader.py”,行157、在get_template中,referer:http://aihaiyang.com/synlex/syntactic/

[Fri Jun 29 17:25:57 2012] [error] [client 127.0.0.1] 模板,origin = find_template(template_name),referer:http://aihaiyang.com/synlex/syntactic/

[2012 年 6 月 29 日星期五 17:25:57] [错误] [客户端 127.0.0.1] 文件“/home/haiyang/webapps/django_aihaiyang/lib/python2.5/django/template/loader.py”,行138、在find_template中,referer:http://aihaiyang.com/synlex/syntactic/

[Fri Jun 29 17:25:57 2012] [error] [client 127.0.0.1] raise TemplateDoesNotExist(name),referer:http://aihaiyang.com/synlex/syntactic/

[Fri Jun 29 17:25:57 2012] [error] [client 127.0.0.1] TemplateDoesNotExist: 500.html, referer: http://aihaiyang.com/synlex/syntactic/

===========================

谢谢, 海阳

【问题讨论】:

标签: python django internal-server-error


【解决方案1】:

您需要创建一个 500.html 模板并将其放入您的 template_dir Template does not exist: 500.html

【讨论】:

  • 谢谢,我会创建一个 500.html 并把它扔在那里。但我只是好奇为什么它首先达到了 500?
  • @aihaiyang 当你部署 django 时,它需要你有一个 500.html 来显示给用户。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-06
  • 2018-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多