我想仅通过命令行通过Django的manage.py shell函数执行命令
e.g。
manage.py shell -c "from myapp import models; print models.MyModel.some_calculation()"
您可以将-c选项与普通的Python解释器一起使用
e.g。
python -c "print 'hello world'"
但是,我没有看到manage.py shell
的等效-c选项。有没有办法做到这一点?
答案 0 :(得分:37)
管道;)
echo "print 'hello world'" | python manage.py shell
答案 1 :(得分:6)
不是那样的。但写一个standalone script for Django很容易。