1
4
输出应该在Django启动的终端中。(如果你不直接开始,我不相信有什么方法可以读到)
正如LinkedLinked指出的,最好不要使用
This site (即使是从2008年起)确认我的声明:
出于调试目的,还可以启用 debug-mode 或使用 django-debug-toolbar . 希望它有帮助!:) |
2
3
从不使用 打印 一旦部署,它将打印到stdout,wgsi将中断。 使用 登录中 . 出于开发目的,非常容易设置。在您的项目上uuu init_uuuuuy:
现在,您记录的所有内容都将转到stderr,在本例中是您的终端。
另外,你可以控制你的 设置Py 日志级别设置。 |
3
1
打印结果可以通过“./manage.py runserver”或其他变体显示,如Joschua提到的,它会显示在启动它的终端上。如果你是从cron或者类似的人那里运行fcgi,那只会被丢弃到虚无中,你会完全失去它。 对于我想要“打印”的地方,比如警告或通知,我使用了Python日志程序的一个实例,该实例将推送到Syslog以捕获输出并将其放在某个地方。我实例化了一个在加载模块时登录其中一个模块的实例——models.py是我选择的位置,只是为了方便起见,我知道它总是在请求进入之前得到评估。
然后,当您想要在视图中或任何其他视图中向记录器调用消息时:
有.error()、.critical()和更多-请查看 http://docs.python.org/library/logging.html 了解细节。 RobHudson的调试工具栏非常好,如果您要查找调试信息,我会经常在开发中使用它。它提供有关当前请求和响应的数据,包括用于生成任何给定页的SQL。你可以像打印一样将 你对上下文/响应感兴趣的字符串-但我发现这有点难处理。 |
4
0
警告:如果您试图在wsgi下使用print语句部署代码,则会出现问题。而是使用日志模块。 |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |