2012-12-17 22 views
1

有沒有可能在django運行的終端中顯示靜態文件夾的輸出?如何在終端中不顯示靜態請求

有時我需要輸出一些調試數據。我需要在頂部滾動才能看到它。

我正在運行多個服務器,如solr,芹菜兩側,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 

回答

3

我覺得grep的可以幫助你:

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

的想法是用grep不符合給定模式的返回線路

以下是有關pipe only stderr through a filter

+0

是的,它不工作。但我有這個想法。謝謝。我忘了grep =) – Pol

+0

不客氣! :)我使用了一個正則表達式,但是使用「grep -v static」你應該得到或多或少的相同結果,並且它更容易記住。 – furins

+0

我明白爲什麼它不起作用。消息呈現爲stderr而不是stdout。我編輯了我的答案 – furins

1

也許不是你想要什麼,但它可能是不夠好:

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

用在需要的時候將停止Django的。例如在加載視圖之前等。

+0

謝謝這真的很有用,但肯定不是我所要求的。 – Pol