django-extensions - получить manage.py shell_plus для сохранения истории? - PullRequest
5 голосов
/ 22 декабря 2011

Я использую команду django-extensions shell_plus, но она не сохраняет историю команд (т. Е. ничего не делает).Есть идеи как это исправить?

Ответы [ 2 ]

5 голосов
/ 12 мая 2013

У меня была та же проблема, и запуск ее с --use-pythonrc устранил ее.

python manage.py shell_plus --use-pythonrc

Если это исправит для вас, вы можете создать псевдоним оболочки, чтобы сократить команду.Что-то вроде:

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

После этого вы можете просто набрать sp из каталога с manage.py в нем.Лично я поставил абсолютный путь к manage.py, чтобы я мог печатать sp из любого места.

Поместите эту команду псевдонима в вас .bash_profile, и она будет доступна при каждом входе в систему.

2 голосов
/ 22 декабря 2011

Похоже, что shell_plus дублировал код из команды оболочки Django, но он не был обновлен для работы с IPython> = 0.11.Вы можете увидеть изменения, сделанные в Django .

...