私は共通コンポーネントを使用して Web アプリを開発しており、これらの共通コンポーネント (ビュー、テンプレート、ロジック) を Django パッケージにパックすることにしました。
問題は、プロジェクトに応じて、パッケージから特定の Django プロジェクトの変数にアクセスしたいということです。この特定の例では:
私の Django パッケージには管理パネルがあります。アルゴリズムのリストを管理できるカスタムメイドの管理パネル。ただし、これらのアルゴリズムは変更されます。ある特定の Django プロジェクトでは 3 つのアルゴリズムがあり、別のプロジェクトでは 5 つある場合があります。
Django パッケージの管理パネルでは、重みやテスト ケースなどのカスタム アルゴリズム コンポーネントを編集できます。
今私の問題は、Djangoビューのパッケージで、Djangoプロジェクトのアルゴリズムにアクセスして表示したいということです。リストとして、選択/編集/削除だけでなく、それらを詳細に表示して編集することもできます。
今、私の問題は、明らかに、Djangoプロジェクトの何かをDjangoパッケージに含めることができないことです。そうしないと、依存関係になります。また、アルゴリズムは特定のプロジェクトごとに異なり、独自のものです。
要するに、問題は、パッケージを何にも依存させることなく、そのプロジェクトで使用されるパッケージによって Django プロジェクトの特定のデータにアクセスする方法です。