Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从命令行执行Django Shell命令_Python_Django_Django Shell - Fatal编程技术网

Python 从命令行执行Django Shell命令

Python 从命令行执行Django Shell命令,python,django,django-shell,Python,Django,Django Shell,我希望仅从命令行通过Django的manage.py shell函数执行命令 e、 g 您可以在普通Python解释器中使用-c选项 e、 g 但是,对于manage.pyshell,我看不到等效的-c选项。有办法做到这一点吗?不是那样的。但是写一篇文章很容易。it;) echo“print('hello world')”| python manage.py shell 请不要这样做。请编写一个两行脚本文件。或者,如果您想使用以下文件:cat my_script.py | python mana

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

e、 g

您可以在普通Python解释器中使用-c选项

e、 g


但是,对于
manage.pyshell
,我看不到等效的-c选项。有办法做到这一点吗?

不是那样的。但是写一篇文章很容易。

it;)

echo“print('hello world')”| python manage.py shell

请不要这样做。请编写一个两行脚本文件。或者,如果您想使用以下文件:
cat my_script.py | python manage.py shell
我不知道为什么,但这对我不起作用。我被迫使用
echo“$(cat my_script.py)”| python manage.py shell
代替。更正,缩进不适用于IPython,因此要强制标准提示:
…|python manage.py shell-i python
确保在末尾包含一个
\n
(必要时使用
echo-e
)。链接可能会过期。。。这里的代码示例更好。
manage.py shell -c "from myapp import models; print models.MyModel.some_calculation()"
python -c "print 'hello world'"