shell manage.py di Django non lo farà trattino
-
04-10-2019 - |
Domanda
mi sembra di aver eseguito in uno strano bug o più probabilmente una certa regolazione Sono familiarità con il mio sistema che non mi sta permettendo alla scheda quando sono in guscio di Django (python manage.py shell
è come lo faccio funzionare).
Per ovvie ragioni questo sta dimostrando di essere fastidioso dato che non posso fare qualsiasi loop o conditonals nel guscio. Se mi ha colpito scheda compie tutte le funzioni che sono disponibili a me, come bash fa in un terminale. Ho provato solo usando gli spazi per i miei trattini ma ho sempre un errore indentazione.
Qualcuno sa perché questo sta accadendo e che cosa posso fare per ottenere scheda al lavoro nel mio guscio di nuovo? (Può essere rilevante per sapere che questo è un sistema Ubuntu 9.04).
Modifica: scheda funziona bene nel guscio pythong regolare, è solo in Django di quanto non
.Grazie.
Soluzione
Sto indovinando normalmente quando si esegue python
è invocando qualcosa come ipython
, invece, perché il normale magazzino interprete non fa scheda di completamento. E ' dovrebbe raccogliere ipython automaticamente e usarlo, anche se . Prova a sparare un interprete python pianura (python
solo correre a riga di comando) e in esecuzione
import IPython
Se è possibile farlo, manage.py
dovrebbe usare ipython. Se non, forse reinstallare ipython come apparirebbe che il modulo IPython
non ha ottenuto installato correttamente.