在IPython中运行Django shell

我尝试在IPython中运行Django shell:

ipython manage.py shell

它报告以下错误:

键入“manage.py help”以获取特定子命令的帮助

我搜索并找到了一个流行的解决方案,它可以指导您安装django.extensions,并在settings中启用它

我正在创建一个最小的项目,而解决方案是沉重的。
同时,我必须在每个项目上安装并启用它

有轻量级的方法吗

我开始一个新项目,
python manage.py shell-i ipython无法工作

$python manage.py shell-i ipython
CommandError:无法导入ipython接口。
$ipython--版本
6.4.0

只需将ipython安装到您的virtualenv中即可manage.py shell应使用它

您还可以使用manage.py shell-i选项显式选择shell(对于常规python shell,选项有ipythonbpythonpython):

python manage.py shell-i ipython

无论如何,您都需要将ipython安装到您的环境中,但不需要对项目设置进行任何更改

发表评论