2011-01-21 14 views
6

Czy istnieje sposób, aby polecenie runserver było całkowicie ciche lub wyświetlało tylko błędy takie jak 404 lub 500? opcja gadatliwości nie ma na nią wpływu ...Django manage.py runserver oznajmianie

+0

starasz się usunąć szumy w wierszu polecenia? – blueberryfields

+0

Wystarczy sprawdzić. Czy próbowałeś --verbosity = 0 –

Odpowiedz

6

Nie ma sposobu, aby polecenie było mniej szczegółowe i zawierało opcje. Możesz jednak wyprowadzić wyjście tam, gdzie nie musisz się tym przejmować. Na Linux/Mac OS X/* nix można rura wyjście do/dev/null z czymś takim:

$ ./manage.py runserver > /dev/null 

Równowartość w oknach byłoby coś takiego:

python manage.py runserver > NUL 

ostatnia uwaga: jeśli w swoim środowisku programistycznym starasz się ukryć wydajność, co jest niesamowite! To powinno działać dla ciebie. Jeśli chcesz to zrobić z niemal każdego innego powodu, prawdopodobnie jest to znak, że używasz serwera dev do czegoś, czego nie powinieneś. "./manage.py runserver" nigdy nie powinien być używany do niczego innego niż rozwój lokalny.

+1

+1 dla "runserver nie powinien być używany do niczego innego niż rozwój lokalny" –

7

Możesz teraz ustawić szczegółowość z flagą verbosity:

./manage.py runserver --verbosity 0 

Documentation

+3

Jednak runserver (1.7) nie wydaje się być zgodny z argumentem verbosity 0. Otrzymuję dokładnie to samo wyjście. – JuanXarg

+0

@JuanXarg powinien: https://docs.djangoproject.com/en/1.7/ref/django-admin/#django-admin-option---verbosity – Erowlin

+0

Django runserver ignoruje opcję gadatliwości lub traceback. Zobacz tę dyskusję na temat tego biletu https://code.djangoproject.com/ticket/15132 – salmanulfarzy

Powiązane problemy