2011-12-21 9 views

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.

+0

Quindi, la risposta è "no"? –

+1

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". –