私はdjangoプロジェクトに2つ以上のアプリケーションがあるとしたら、A
というアプリケーションを1つだけ持っていれば、manage.pyコマンドを正しく実行して実行できました。複数のアプリケーションでカスタムdjango manage.pyコマンドを書く方法
B
という新しいアプリがあり、https://docs.djangoproject.com/en/dev/howto/custom-management-commands/に記載されているように、B/manangement/commands
のディレクトリ構造を作成してカスタムモジュールを作成しました。
私はpython manage.pyを実行すると、文句を言うとUnknown command
を続けます。しかし、このコマンドを別のアプリ、つまりフォルダA/management/commands
に移動してpython manage.py <command>
を実行すると、シームレスに動作します。
どのように私はこれを解決できますか?
あなたが行ったことを正確に私たちに伝えてくれるわけではありません。 –
おそらくあなたは設定でインストールされたアプリでBを追加していません。 – Babu
私は誤植だと思いますが、それをよりよく指摘しています。単語「manangement」のスペルが間違っています。 –