我在 Linux 服务器上有一个 Django 应用程序。在其中一种观点中,某种形式print
命令被执行,并打印一些字符串。我怎样才能知道打印的字符串是什么?是否有一些日志保存这些东西?
输出应该在 django 启动的终端中。 (如果你不直接启动,我不相信有办法阅读它)
正如 linkedlinked 指出的那样,最好不要使用print
,因为这可能会导致异常!但这不是唯一的原因:还有模块(例如logging http://docs.python.org/library/logging.html)就是为了这样的目的而制作的,他们有更多的选择。
这个网站 http://simonwillison.net/2008/May/22/debugging/(即使是 2008 年)确认我的陈述:
如果您想知道视图内发生了什么,最快的方法是添加打印语句。这开发服务器将任何打印语句直接输出到终端;它是 JavaScriptalert() 的服务器端替代方案。
如果你想成为一点更复杂对于日志记录,值得求助于 Python 的日志记录模块(标准库的一部分)。您可以在settings.py中配置它:他在这里描述了该怎么做(在网站上查看)
出于调试目的,您还可以启用调试模式 http://docs.djangoproject.com/en/dev/ref/settings/#debug或使用django 调试工具栏 http://github.com/robhudson/django-debug-toolbar.
希望能帮助到你! :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)