Django アプリでもある Saleor プラグインを追加しようとしています。その理由は、Django の移行を使用できるようにしたいからです。以前に通常の Saleor プラグインを作成したことがありますが、これは正常に動作します。私はまだ Django アプリにあまり詳しくありませんが、ドキュメントは理解できます。私が完全に混乱しているのは、2 つの概念の組み合わせです。
それはどのディレクトリに入りますか?他のすべての通常の Saleor プラグインと同様に、saleor/plugins ディレクトリに入りますか? または、他のすべての Django アプリと同様に、saleor ディレクトリに直接移動しますか? 私が見つけることができた唯一の関連する答えは、を使用することを提案しています。これは、saleor ディレクトリの隣
manage.py startapp
のルート ディレクトリにプラグインを作成し、混乱を招きます。Django アプリを Saleor プラグインとしてインストールするには? 公式ドキュメントでは、 a を使用するように指示されており、次の
setup.py
ように提案されています。プラグインが Django アプリの場合、パッケージ名 (等号の前の部分) が Django の INSTALLED_APPS に追加されるため、ORM 統合やデータベース移行などの Django の機能を利用できます。
ただし、組み込みの Saleor プラグインや Django アプリはいずれもこの setup.py メカニズムを使用しておらず、これを使用した Saleor 関連の例を見つけることができず、そのような例がなければ首尾一貫したものを思いつくことができませんでした (前の点にもよります)。ドキュメントは、setup.py を使用すると、Django アプリが Django の に自動的に追加されることを示唆しているようです
INSTALLED_APPS
。それとも自分で追加する必要がありますか?
Saleor プラグインを Django アプリとして作成する方法の例を知っている人はいますか?