11

django プロジェクトに 2 つ以上のアプリがあるとします。アプリが 1 つしかない場合でも、カスタムの manage.py コマンドを正常に記述して実行できましたA

今、私は新しいアプリを持っBますB/manangement/commands.

python manage.py を実行すると、不平を言い続けUnknown commandます。ただし、このコマンドを他のアプリ、つまりフォルダーに移動してからA/management/commands実行するとpython manage.py <command>、シームレスに機能します。

どうすればこれを解決できますか?

4

3 に答える 3

17

@Babu がコメントで言ったように、アプリをINSTALLED_APPSに追加していないようですsettings.py

また、およびフォルダーの__init__.pyファイル (Python モジュールで必要なファイル)が不足している可能性もあります。managementcommands

または、(申し訳ありませんが)「management」や「commands」、または実行しているコマンドの名前のスペルが間違っている可能性があります。

于 2013-07-31T08:11:39.123 に答える