So come eseguire i comandi con PyCharm (Strumenti -> Esegui attività manage.py), ma vorrei anche eseguire il debug di loro, inclusi i miei comandi e i comandi di app di terze parti.
So come eseguire i comandi con PyCharm (Strumenti -> Esegui attività manage.py), ma vorrei anche eseguire il debug di loro, inclusi i miei comandi e i comandi di app di terze parti.
Risposte:
Puoi eseguire il debug di un comando di amministrazione / gestione Django personalizzato in PyCharm creando una voce del server Django personalizzata nel menu Esegui / Debug Configurazione:
Edit Configurations....Django server.Namepiacere, cancella i campi Hoste Port, seleziona Custom run commande inserisci il nome del tuo comando a destra della casella di controllo.Additional options, non aggiunti al comando di esecuzione. Ora imposta un punto di interruzione, scegli la tua nuova configurazione dal menu Esegui / Debug Configurazione e fai clic sul pulsante Debug. Et voilà!
py manage.py cmdda console, questa casella conterrà semplicemente cmd.
Poiché la cancellazione di Host e Port non eseguirà affatto il comando (PyCharm 5), la soluzione che ho trovato è utilizzare una configurazione di esecuzione Python invece di un server Django . Compila il Scripttuo script manage.py, altri parametri Script Parameterse regola il tuo ambiente come Working directory.
Dopo aver installato ipdb (pip install ipdb) metti quelle righe al punto di debug:
import ipdb
ipdb.set_trace()