7

我正在使用 django-extensionsshell_plus命令,但它不保存命令历史记录(即,↑</kbd> does nothing). Any ideas how to fix this?

4

2 回答 2

5

我遇到了同样的问题,使用 --use-pythonrc 运行它修复了它。

python manage.py shell_plus --use-pythonrc

如果这为您解决了问题,您可以创建一个 shell 别名来缩短命令。就像是:

alias sp="python manage.py shell_plus --use-pythonrc"

之后,您可以从包含 manage.py 的目录中键入 sp。就个人而言,我将绝对路径放在 manage.py 中,这样我就可以从任何地方输入 sp。

将该别名命令放入您的 .bash_profile 中,每次登录时都可以使用它。

于 2013-05-12T07:22:11.317 回答
2

看起来shell_plus从 Django shell 命令中复制了代码,但它尚未更新为与 IPython >= 0.11 一起使用。您可以看到在 Django 中所做的更改

于 2011-12-21T22:31:52.537 回答