19

我想仅从命令行通过 Django 的 manage.py shell 函数执行命令

例如

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

您可以将 -c 选项与普通 Python 解释器一起使用

例如

python -c "print 'hello world'"

但是,我没有看到等效的 -c 选项manage.py shell。有没有办法做到这一点?

4

2 回答 2

46

管它;)

echo "print('hello world')" | python manage.py shell
于 2013-08-05T20:41:33.747 回答
6

不是这样的。但是为 Django编写一个独立的脚本很容易。

于 2011-01-25T19:05:34.040 回答