Sto cercando di utilizzare Werkzeug nel mio progetto Django, che è essenzialmente un'interfaccia della shell Python della pagina web. Voglio eseguire comandi come python manage.py syncdb
e python manage.py migrate
ma nella shell Python non è molto semplice.Come eseguire manage.py dalla shell Python
Ho provato import manage
e tentando i comandi da lì, ma dall'aspetto della fonte di manage.py, non c'è niente da chiamare, mentre passa argomenti a django.core.management.execute_from_command_line()
.
Ho provato anche la definizione di una funzione, come mostrato "Running shell command from Python and capturing the output", ma chiamandolo con
runProcess('Python manage.py syncdb')
restituisce solo:
<generator object runProcess at 0x000000000520D4C8>
Funziona, grazie! – TreyENelson