2011-01-21 10 views
6

¿Hay una manera de hacer la orden de ejecución del servidor completamente tranquilo o simplemente mostrar errores como 404 o 500 ?? opción de nivel de detalle no tiene ningún efecto en él ...Django manage.py runserver verbosidad

+0

¿Estás tratando de eliminar el ruido en su línea de comandos? – blueberryfields

+0

Solo comprobando. ¿Has probado --verbosity = 0 –

Respuesta

6

No hay manera de hacer que el comando menos detallado con opciones. Sin embargo, puede canalizar la salida en algún lugar donde no necesite preocuparse por ello. En Linux/OS X/* nix puede canalizar la salida a/dev/null con algo como:

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

El equivalente en las ventanas sería algo así como:

python manage.py runserver > NUL 

Una última nota: Si está buscando suprimir el resultado como una cuestión de preferencia en su entorno de desarrollo, ¡increíble! Esto debería funcionar para ti. Si busca hacer esto por casi cualquier otra razón, es probable que sea una señal de que está utilizando el servidor de desarrollo para algo que no debería hacer. "./manage.py de ejecución del servidor" nunca debe ser usado para nada distinta de desarrollo local.

+1

+1 para "runserver nunca debe usarse para nada más que desarrollo local" –

7

Ahora puede establecer el nivel de detalle con la bandera verbosity:

./manage.py runserver --verbosity 0 

Documentation

+3

Sin embargo, runserver (1.7) no parece cumplir con el argumento de verbosidad 0. Obtengo el mismo resultado exacto. – JuanXarg

+0

@JuanXarg debería: https://docs.djangoproject.com/en/1.7/ref/django-admin/#django-admin-option---verbosity opción de nivel de detalle o de rastreo – Erowlin

+0

Django de ejecución del servidor ignora. Consulte esta discusión sobre este ticket https://code.djangoproject.com/ticket/15132 – salmanulfarzy

Cuestiones relacionadas