私は、「別のプロジェクトで関数を再利用する場合は、そのアプリケーションを作成する」というdjangoでのアプリケーションの使用に関する共通のテーマを見つけました。私は将来他のプロジェクトを作るつもりはありません。しかし、私はある時点(複数の都市や地域)にプロジェクトを拡大する計画を立てています。単一のスケーラビリティDjango
自分のプロジェクトで複数のアプリケーションのフォルダーからバウンスするのが好きではないと私は結論づけました。私は包括的な方法で名前を付ける自由が好きです。人々の出所 - 私はこれにもっと時間と労力が必要だと理解しています)。私はまた、一箇所で物事を見るほうが簡単だが、これは私の単一のアプリに大量のコードを残す。
単一のアプリケーションを使用すると、パフォーマンス上のメリットとデメリットはありますか?
将来的に私のデータの格納にスケーリングする(この問題が発生するほど幸運であれば)、単一のアプリケーションを使用するとデータを送信する場所が複雑になりますか?
複数のアプリケーションを実行するよりも、単一のアプリケーションを使用する方がテストが難しいですか?
技術的には、複数のアプリを使用する場合と、1つのアプリを使用する場合のパフォーマンスの差は、技術的にはありません。しかし、将来他の開発者を組み込んだり、コードを変更したりする予定がある場合は、1つのアプリケーションだけを使用して難しくなっています。組織の目的のために機能を分離するのと同じ方法で、別々のアプリにメソドロジを分離するのが一般的な方法です。 – jape