Я использую команду django-extensions shell_plus
, но она не сохраняет историю команд (т. е. ↑ ничего не делает). Любые идеи, как это исправить?
django-extensions — Получить manage.py shell_plus для сохранения истории?
Ответы (2)
У меня была та же проблема, и ее запуск с --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, и она будет доступна каждый раз, когда вы входите в систему.
person
mhost
schedule
12.05.2013
Похоже, что shell_plus
дублирует код из команды оболочки Django, но он не был обновлен для работы с IPython >= 0.11. Вы можете увидеть изменения, сделанные в Django.
person
Thomas K
schedule
21.12.2011
Вы сказали Есть идеи, как это исправить? Я указал вам на изменения, которые были внесены, чтобы исправить это в почти идентичном коде. Я не понимаю, как это может быть прочитано как нет.
- person Thomas K; 10.02.2012