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

a p*_*erd 5 django ipython manage.py django-extensions

我正在使用django-extensions shell_plus命令,但它不保存命令历史记录(即,什么都不做).任何想法如何解决这一问题?

mho*_*ost 5

我有同样的问题,并使用--use-pythonrc运行它修复它.

python manage.py shell_plus --use-pythonrc
Run Code Online (Sandbox Code Playgroud)

如果它为您修复了它,您可以创建一个shell别名来缩短命令.就像是:

alias sp="python manage.py shell_plus --use-pythonrc"
Run Code Online (Sandbox Code Playgroud)

之后,您只需从包含manage.py的目录中键入sp即可.就个人而言,我把绝对路径放到manage.py所以我可以从任何地方输入sp.

将该别名命令放在.bash_profile中,每次登录时都可以使用.