2

Django 开发服务器非常好,它实时显示所有 POST/GET 请求以及其他事件的日志。来自 Django 开发服务器的日志示例:

[04/Jul/2012 19:23:27] "GET /static/images/sprites/submit_url_hover.png HTTP/1.1" 200 7088
[04/Jul/2012 19:23:42] "POST /validate_link HTTP/1.1" 200 0
[04/Jul/2012 19:23:44] "POST /download_link HTTP/1.1" 200 0

它对于调试、找出 500 个错误的来源等非常有用。我最近在 Apache 上部署了我的 Django 应用程序,并在 Apache 上寻找类似于 Django Dev Server 的日志。显然有 Apache 错误日志(片段如下):

[Wed Jul 04 18:37:45 2012] [error] [u'microsoft', u'design', u'logos']
[Wed Jul 04 23:51:01 2012] [error] [client 140.180.6.212] File does not exist: /srv/my_project/app/portnoy/site_media/favicon.ico

但这不是我想要的。我的网站有一个简单的链接提交功能,可以在本地工作(在 Django 开发服务器上),但不能在实际网站上工作(运行 Apache)。因此,在 Apache 上查看 Django 开发服务器样式日志将非常有帮助。知道我可以在哪里看吗?提前致谢,第四次快乐!

4

1 回答 1

1

检查 apache 的 access.log,您将在其中看到处理的每个请求和发送的响应。

另外,如果您还没有尝试过,DEBUG=True请在设置文件中进行设置,以便 django 向您显示详细的错误、跟踪和其他有用信息。

于 2012-07-05T04:40:44.833 回答