私はstackoverflowの上の他の質問(When to create a new app (with startapp) in Django?を)見てトピックに関するいくつかのスライドを読んで、まだDjangoプロジェクトに新しいアプリを作成する際には少し混乱していますか?私は平均スタックから来て、私はDjangoを初めて使っています。いつDjangoプロジェクト構造内に新しいアプリケーションを作成しますか?
私は、次の4つの主要な機能を備えたWebアプリケーションを作成する場合:
他のユーザー-uploadファイル
と-Chat-Login
-REGISTER
を
これらは、独自のviews.py、urls.pyなどの4つの別々のアプリですか?または、1つのアプリを作成してアプリファイルを共有しますか?
Djangoのプロジェクトの「アプリケーション」が再利用可能なモジュールとして記述されているようだが、彼らは再利用可能ではありませんので、これらの機能は、一度だけ私の全体のWebアプリケーションで使用されるでしょうか?
私は2つの完全に独立したウェブサイトを構築したい場合は、私は2つの別々のDjangoのプロジェクトやその中の別のアプリケーションと1つのプロジェクトを作成しないし、そのような登録などのアプリを再利用するのでしょうか?
ただ、これを構造化する方法の周りに私の先をラップしようとしています。
以下は、Djangoのポーリングチュートリアルからである:アプリの
対
プロジェクトプロジェクトとアプリの違いは何ですか?アプリは、ウェブログシステム、 パブリックレコードのデータベース、または単純な投票アプリケーションなど、何かを行うWeb アプリケーションです。プロジェクトとは、特定のウェブサイト向けの 設定とアプリのコレクションです。 プロジェクトには 複数のアプリが含まれます。アプリは複数のプロジェクトに置くことができます。
私が太字で書いた部分は、アプリの構造と分割の方法について私に非常に混乱させます。
何か助けていただければ幸いです。彼らはジャンゴに新しく追加されたとき