I'm using django-extensions shell_plus
command, but it doesn't save the command history (i.e., ↑ does nothing). Any ideas how to fix this?
I had the same problem, and running it with --use-pythonrc fixed it.
python manage.py shell_plus --use-pythonrc
If that fixes it for you, you can create a shell alias to shorten the command. Something like:
alias sp="python manage.py shell_plus --use-pythonrc"
After that, you can just type sp from the directory with manage.py in it. Personally, I put the absolute path to manage.py so I can type sp from anywhere.
Put that alias command in you .bash_profile and it will be available every time you login.
It looks like shell_plus
has duplicated code from the Django shell command, but it hasn't been updated to work with IPython >= 0.11. You can see the changes made in Django.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With