1

是否可以在运行 django 的终端中不显示静态文件夹的输出?

有时我需要输出一些调试数据。我需要在顶部滚动才能看到它。

我正在运行多个服务器,例如 solr、celery 和 redis,并使用 tmux 来组织终端窗口。只是为了看我的指纹而在不同的窗口之间跳转是一种痛苦。

看到我需要的只是请求而不是这些垃圾会非常令人愉快:

[17/Dec/2012 15:02:04] "GET /static/stylesheets/screen.css?c37d260fd09cc901ba8a3c368e3c888b75b61609 HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/js/compressed.js?79917cdacff0725b658d1af00ad192f77f61e880 HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/css/all.css?c6cefe9dda47c84cd6a931b2a3d0f3b0528ee286 HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/js/keyboard.js?77b4a72c5a8a35714276a7addf50bb959d036b11 HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/css/keyboard.css HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/css/imageflow.css HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/js/jquery-1.6.4.min.js HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/js/jquery-ui-1.8.16.custom.min.js HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/images/bg-intro.gif HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/images/bg-inner-content-c-onecolumn.png HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/images/bg-tabset.gif HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/images/bg-main.jpg HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/images/menu_kanali_back.gif HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/images/bg_country_year_filters.png HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/images/path_kanali_back.gif HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/images/btn_hide_countries_groups.png HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/images/btn_apply_changes.png HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/images/bg-inner-content-b-onecolumn.png HTTP/1.1" 304 0
[17/Dec/2012 15:02:04] "GET /static/images/kak_smotret_footer.jpg HTTP/1.1" 304 0
4

2 回答 2

3

我认为 grep 可以帮助你:

python ./manage.py runserver 3>&1 1>&2 2>&3 3>&- | grep -v static

这个想法是使用 grep 返回与给定模式不匹配的行

这是关于如何 通过过滤器仅管道 stderr的解释

于 2012-12-17T20:23:27.903 回答
1

也许不完全是你想要的,但它可能已经足够好了:

https://github.com/tomchristie/django-pdb

使用它将在需要时停止 django。例如在加载视图等之前。

于 2012-12-17T20:25:44.173 回答