2011-01-21 11 views
6

C'è un modo per rendere il comando runserver completamente silenzioso o solo visualizzare errori come 404 o 500 ?? L'opzione verbosità non ha alcun effetto su di esso ...Django manage.py verbosità di runserver

+0

Stai cercando di rimuovere il rumore nel vostro richiamo di ordine? – blueberryfields

+0

Basta controllare. Hai provato --verbosity = 0 –

risposta

6

Non c'è modo di rendere il comando meno dettagliato con le opzioni. È comunque possibile collegare l'output in un punto in cui non è necessario preoccuparsene. Su Linux/OS X/* nix è possibile inviare l'output a/dev/null con qualcosa di simile:

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

L'equivalente sulle finestre sarebbe qualcosa di simile:

python manage.py runserver > NUL 

Un'ultima nota: se stai cercando di sopprimere l'output come una questione di preferenza nel tuo ambiente di sviluppo, fantastico! Questo dovrebbe funzionare per te. Se si sta tentando di farlo per quasi qualsiasi altra ragione, è probabilmente un segno che si sta utilizzando il server di sviluppo per qualcosa che non si dovrebbe. "./manage.py runserver" non dovrebbe mai essere utilizzato per qualsiasi cosa diverso dallo sviluppo locale.

+1

+1 per "runserver non dovrebbe mai essere usato per qualcosa di diverso dallo sviluppo locale" –

7

È ora possibile impostare il livello di dettaglio con la bandiera verbosity:

./manage.py runserver --verbosity 0 

Documentation

+3

Tuttavia, runserver (1.7) non sembra rispettare l'argomento di verbosità 0. Sto ottenendo esattamente lo stesso risultato. – JuanXarg

+0

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

+0

Django runserver ignora l'opzione verbosità o traceback. Vedi questa discussione su questo ticket https://code.djangoproject.com/ticket/15132 – salmanulfarzy

Problemi correlati