0

卵にパッケージ化された管理コマンドが 1 つだけの小さな django appを作成しました。

卵を空の djangoプロジェクトに解凍し、それを installed_apps に追加すると、管理コマンドが機能します。

ただし、サーバーに編集され、パスにあるにもかかわらず(コマンドラインでクラスをeasy_installインポートできます)、では、管理コマンドが登録されません。卵からサイトパッケージにインストールされます。CommandINSTALLED_APPS

ヘルプ!

4

2 に答える 2

1

Django は特にサブディレクトリを検索します。find_commandsの機能を参照してくださいcore/management/init.py。したがって、明らかに卵では機能しません。簡単な修正は、アプリを卵として配布しないことです。とにかく、今日それを行う正当な理由はほとんどありません。

setup.py ファイルで卵をアンパックするようにインストーラーに指示できます。詳細については、この SO 回答をお読みください。その場合、管理コマンドは機能するはずです。

于 2013-01-14T14:00:12.937 に答える
0

たとえば、それをパッケージ化したとしても、installed_appsdjango がそれを取得するために必要です。

于 2013-01-14T13:45:32.147 に答える