Django部署与扩展全解析
1. 调试与错误处理
在使用分散的 print 语句进行调试时,要注意在 mod_python 中 print 语句无效,不会出现在Apache日志里。若需打印调试信息,可使用Python标准日志包,更多信息见 http://docs.python.org/lib/module-logging.html ,也可将调试信息添加到页面模板中。
当使用Apache/mod_python时,错误会被Django捕获,不会传播到Apache层面,也不会出现在Apache错误日志里。但如果Django设置出现严重问题,浏览器会显示“Internal Server Error”页面,完整的Python回溯信息会出现在Apache错误日志文件中,且回溯信息会跨多行显示。
有时候,安装Django时Apache会出现段错误,常见原因有两个:
- Python代码导入了 pyexpat 模块,可能与Apache中嵌入的版本冲突,详情见 “Expat Causing Apache Crash” 。
- 在同一Apache实例中运行 mod_python 和 m
超级会员免费看
订阅专栏 解锁全文
1637

被折叠的 条评论
为什么被折叠?



