我正在使用移动视图开发Django应用。我有一个问题,我没有收到我的手机某些javascript文件。我当时认为从runserver命令显示的资产中隐藏所有200个响应会很棒。通过这种方式,找到像404这样的案例非常简单。
有没有办法用本机django做到这一点?
答案 0 :(得分:1)
更新2018-02-09 :此答案不再有效 - 现在开发服务器消息通过日志记录子系统 - 请参阅this file。过滤掉2xx消息的最简单方法似乎是不打印info
loglevel。请注意,这也会删除您可能想要的其他输出。
目前似乎没有以原生django方式配置它的选项。见this file for more information。日志条目直接写入stderr
,而不是通过Django logging子系统,因此日志过滤器不可用。
要打印除200
个响应之外的所有内容,您可以使用
./manage.py runserver 2>&1 | grep -v " 200 "
2>&1
将stderr
重定向到stdout
。-v
对于grep inverses匹配(仅输出与表达式不匹配的行)" 200 "
是grep的搜索表达式。