1
Djangoには多くの管理コマンドがあります。また、独自のコマンドを記述することもできます。は別のプロセスで実行されるDjango管理コマンドですか?
シェルコールをした後はどうなりますかpython manage.py XXX
? シェルから起動されたプロセスでコードが実行されますか? または、シェルプロセスはコマンドを実行するメインのDjangoプロセスと通信するだけですか?
Djangoには多くの管理コマンドがあります。また、独自のコマンドを記述することもできます。は別のプロセスで実行されるDjango管理コマンドですか?
シェルコールをした後はどうなりますかpython manage.py XXX
? シェルから起動されたプロセスでコードが実行されますか? または、シェルプロセスはコマンドを実行するメインのDjangoプロセスと通信するだけですか?
シェルは、Pythonインタプリタを実行するための新しいプロセスを開始します。 Pythonインタプリタはmanage.py
と読み、それを直接実行します。 「Djangoのメインのプロセス」はありません。