Django manage.py runserver详细程度

gre*_*reg 9 django

有没有办法让runserver命令完全安静或只显示404或500之类的错误?详细程度选项对它没有影响......

Ero*_*lin 12

您现在可以使用verbosity标志设置详细程度:

./manage.py runserver --verbosity 0
Run Code Online (Sandbox Code Playgroud)

文档

  • 但是,runserver(1.7)似乎不符合详细程度0参数.我得到完全相同的输出. (5认同)

Sea*_*nOC 8

无法通过选项使命令更简洁.但是,您可以将输出传输到您不需要关心的位置.在Linux/OS X/*nix上,您可以使用以下内容将输出传递给/ dev/null:

$ ./manage.py runserver > /dev/null
Run Code Online (Sandbox Code Playgroud)

Windows上的等价物将是这样的:

python manage.py runserver > NUL
Run Code Online (Sandbox Code Playgroud)

最后一点说明:如果您想在开发环境中优先抑制输出,那真棒!这应该适合你.如果你是出于几乎任何其他原因而想要这样做的话,那可能表明你正在使用开发服务器来做你不应该做的事情."./manage.py runserver"绝不能用于本地开发以外的任何其他内容.

  • +1 表示“runserver 不应用于本地开发以外的任何事情” (2认同)