私はDjangoプロジェクトでWerkzeugを使用しようとしています。これは基本的にWebページのPythonシェルインターフェイスです。私はpython manage.py syncdb
とpython manage.py migrate
のようなコマンドを実行したいが、Pythonシェルではそれほど簡単ではない。Pythonシェルからmanage.pyを実行するには
私はimport manage
を試してみましたが、そこからコマンドを試しましたが、manage.pyのソースの外見からは、django.core.management.execute_from_command_line()
に引数を渡すので、何も呼び出しません。
私も "Running shell command from Python and capturing the output" 示すように関数を定義しようとしたが、唯一
runProcess('Python manage.py syncdb')
戻っ使ってそれを呼び出す:あなたは、コマンドラインからDjangoのシェルを起動することができ
<generator object runProcess at 0x000000000520D4C8>
ありがとうございます! – TreyENelson