我正在使用django-extensions shell_plus
命令,但它没有保存命令历史记录(即↑什么都不做)。任何想法如何解决这个问题?
答案 0 :(得分: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中,每次登录时都可以使用该命令。
答案 1 :(得分:2)
看起来shell_plus
有来自Django shell命令的重复代码,但它尚未更新以使用IPython> = 0.11。您可以看到the changes made in Django。