Sto usando il comando django-extensions shell_plus
, ma non salva la cronologia dei comandi (ad esempio, ↑ non fa nulla). Qualche idea su come risolvere questo problema?django-extensions - Ottieni manage.py shell_plus per salvare la cronologia?
5
A
risposta
5
Ho avuto lo stesso problema e l'ho eseguito con --use-pythonrc risolto.
python manage.py shell_plus --use-pythonrc
Se questo lo risolve, è possibile creare un alias di shell per abbreviare il comando. Qualcosa del tipo:
alias sp="python manage.py shell_plus --use-pythonrc"
Dopodiché puoi semplicemente digitare sp dalla directory con manage.py in esso. Personalmente, ho inserito il percorso assoluto per manage.py in modo da poter digitare sp da qualsiasi luogo.
Metti il comando alias in .bash_profile e sarà disponibile ogni volta che accedi.
2
Sembra che shell_plus
abbia duplicato il codice dal comando della shell Django, ma non è stato aggiornato per funzionare con IPython> = 0.11. Puoi vedere the changes made in Django.
Quindi, la risposta è "no"? –
Hai detto "Qualche idea su come risolvere questo problema?". Ti ho indicato le modifiche apportate per risolvere questo problema in codice quasi identico. Non vedo come possa essere letto come "no". –