私は現在、Django で既存の PHP CodeIgniter プロジェクトを構築することについてブレインストーミングを行っています。私はすでにドキュメンテーションを少し調べて、それがどのように機能するかをテストするためにいくつかのオンラインチュートリアルを行い、それに本当に魅了されました.
私が現在直面している理論上の設計上の問題は、私が念頭に置いていることです。アプリは相互に依存しますが、Django のドキュメント自体にはApps be pluggableと記載されています。
問題は、色、グループ、モデル (外部キー関係) などのさまざまなサブプロパティを持つ製品アプリがあることです。今、請求書アプリの使い方を考え始めましたが、請求書アプリには製品アプリの製品が必要であることにすぐに気付きました。
他の人が Django プロジェクトでこれをどのように行っているのだろうか? アプリケーション全体 (製品、請求書、注文、配送、電子メールなど) の設計方法と、それらを個別にリンクする方法を再考する必要がありますか?
Invoices AppにはProducts App を初期化する必要があることを Django に伝えますか?それとも、 ERP App のようにすべてのパーツを独自のモデルとして格納する状況を完全に改造しますか?
最終的には、フロント オフィスも Django (Webshop) に変換し、バック オフィス (ERP) 製品にアクセスできるようにしたいと考えています。また、それをどのように組み込むかについても考えています。