Ответ 1
Не так. Но достаточно просто написать автономный script для 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. Есть ли способ сделать это?
Не так. Но достаточно просто написать автономный script для Django.
Произвести трубку;)
echo "print 'hello world'" | python manage.py shell