2016-11-14 8 views
1

djangoプロジェクトでは、アプリケーションという用語について少し混乱しています。私は、プロジェクトの一部となることができるアプリケーションを構築することができ、その理由は再利用可能なコンポーネントを作成することです(それは素晴らしい考えです)。 私は3つの管理ページ(3つの異なるエンティティを管理する、例えば、リスト/更新/作成/削除)を持つWebアプリケーションを構築しています。また、私は監視ページと他の1-2ページを持っています。django - プロジェクト内のアプリケーション

質問は私が5-6の別々のアプリケーション(3 + 1 + 1-2)を使用するのか、それとも1つだけ使うのでしょうか?あるいは、管理用のものと他のもの用のものを作成しますか?私はこのWebアプリケーション以外では使用したくありません。

私は5-6の別々のアプリケーションから始めましたが、ウェブアプリケーションの基本構造(上のヘッダー、左のメニュー、下のフッター)、jqueryのjavascriptファイルなどがあります。 あなたはdjangoのWebアプリケーションを分割しますか?それとも、より多くのアプリケーションを使用することについて心配すべきではありませんか?
Javaの世界から来ることは重要だが、わからない。

+0

私はあなたの質問を理解していますが、新しいユーザーのように聞こえるので、Djangoのチュートリアルに従うことを強くお勧めします。それはあなたの現在の質問に答えるでしょう、そして私はあなたの将来の質問をたくさん仮定しています:https://docs.djangoproject.com/en/1.10/intro/tutorial01/ – jape

+0

こんにちはjape、あなたは正しいです、私はすでに1つを見つけました私の質問の1つに答えてください...ありがとう、V. – Viktor

+0

機能を論理的に一貫したアプリケーションに分割しようとする人がいると思うのですが、私の意見は、そうしたことを試してみると、それは間違っている(あなたが経験されていても)。私は[YAGNI](https://en.wikipedia.org/wiki/You_aren't_gonna_need_it)を信じていますし、それが別の方法で行われなければならないという明白な場合を除き、すべてを1つのアプリに入れる方が良いです。あなたがそれを必要とするとき、あなたはそれを分割します。 –

答えて

0

複数のアプリを作成する必要はありません。しかし、プロジェクトが成長すれば、物事が分かればより保守的になる可能性があります。 多くの人が1つのアプリですべてを開始します。

個人的には、基本テンプレート(ヘッダー、フッター、その他のテンプレートはこれから拡張されています)、一般的なCSS、アイコン、JS(例:jquery)のようなレイアウトのものだけが含まれています。このアプリは他のプロジェクトで簡単に再利用できます。

+0

ありがとうIxer、それは理にかなっています! – Viktor

関連する問題