从命令行执行Django Shell命令
我想通过命令行直接使用Django的manage.py的shell功能来执行一个命令。
比如说:
manage.py shell -c "from myapp import models; print models.MyModel.some_calculation()"
就像你在普通的Python解释器中使用-c选项那样。
比如:
python -c "print 'hello world'"
不过,我没有看到manage.py shell
有类似的-c选项。有没有办法做到这一点呢?
2 个回答
46
把它用管道连接起来吧;)
echo "print('hello world')" | python manage.py shell
6
不是那样的。不过,写一个独立的Django脚本其实很简单。