django extensions-获取manage.py shell_plus以保存历史记录?

django extensions-获取manage.py shell_plus以保存历史记录?,django,ipython,manage.py,django-extensions,Django,Ipython,Manage.py,Django Extensions,我使用的是django extensionsshell\u plus命令,但它不保存命令历史记录(即。,↑ 什么也不做)。有什么办法可以解决这个问题吗?看起来shell\u plus复制了Django shell命令中的代码,但是它还没有被更新为使用IPython>=0.11。你可以看到。我也遇到了同样的问题,用--use pythonrc运行它修复了这个问题 python manage.py shell_plus --use-pythonrc 如果这为您解决了这个问题,您可以创建一个shel

我使用的是django extensions
shell\u plus
命令,但它不保存命令历史记录(即。,↑ 什么也不做)。有什么办法可以解决这个问题吗?

看起来
shell\u plus
复制了Django shell命令中的代码,但是它还没有被更新为使用IPython>=0.11。你可以看到。

我也遇到了同样的问题,用--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\u配置文件中,它将在你每次登录时都可用。

你说“有什么办法解决这个问题吗?”。我向您指出了在几乎相同的代码中为修复此问题所做的更改。我不明白这怎么会被理解为“不”。