卵にパッケージ化された管理コマンドが 1 つだけの小さな django appを作成しました。
卵を空の djangoプロジェクトに解凍し、それを installed_apps に追加すると、管理コマンドが機能します。
ただし、サーバーに編集され、パスにあるにもかかわらず(コマンドラインでクラスをeasy_install
インポートできます)、では、管理コマンドが登録されません。卵からサイトパッケージにインストールされます。Command
INSTALLED_APPS
ヘルプ!
卵にパッケージ化された管理コマンドが 1 つだけの小さな django appを作成しました。
卵を空の djangoプロジェクトに解凍し、それを installed_apps に追加すると、管理コマンドが機能します。
ただし、サーバーに編集され、パスにあるにもかかわらず(コマンドラインでクラスをeasy_install
インポートできます)、では、管理コマンドが登録されません。卵からサイトパッケージにインストールされます。Command
INSTALLED_APPS
ヘルプ!
Django は特にサブディレクトリを検索します。find_commands
の機能を参照してくださいcore/management/init.py
。したがって、明らかに卵では機能しません。簡単な修正は、アプリを卵として配布しないことです。とにかく、今日それを行う正当な理由はほとんどありません。
setup.py ファイルで卵をアンパックするようにインストーラーに指示できます。詳細については、この SO 回答をお読みください。その場合、管理コマンドは機能するはずです。
たとえば、それをパッケージ化したとしても、installed_apps
django がそれを取得するために必要です。