Выполнение команды оболочки Django из командной строки

Я хотел бы выполнить команду через Django manage.py shell-функцию исключительно из командной строки

например.

manage.py shell -c "from myapp import models; print models.MyModel.some_calculation()"

вы можете использовать опцию -c с обычным интерпретатором Python

например.

python -c "print 'hello world'"

Однако для manage.py shell я не вижу эквивалентной опции -c. Есть ли способ сделать это?

Ответы

Ответ 2

Произвести трубку;)

echo "print 'hello world'" | python manage.py shell