me gustaría ejecutar un comando a través de la función manage.py shell de Django únicamente desde la línea de comandosEjecución de un comando de Shell Django desde la línea de comandos
por ejemplo,
manage.py shell -c "from myapp import models; print models.MyModel.some_calculation()"
el vino manera que usted puede utilizar la opción -c con el intérprete de Python normales
por ejemplo,
python -c "print 'hello world'"
Sin embargo, no veo una opción -c equivalente para manage.py shell
. ¿Hay alguna forma de hacer esto?
Por favor, no lo haga. Por favor, escriba un archivo de script de dos líneas. –
[ver comandos de administración personalizados] (http://docs.djangoproject.com/en/dev/howto/custom-management-commands/) – virhilo
cmon, eso es estático y aburrido. vea la solución de tubería a continuación. – kraiz