0

Djangoでプロジェクトをアプリケーションに分割するにはどうすればよいですか? アプリケーションに関するDjango のドキュメント特定のものに対して新しいアプリケーションを作成する必要があるかどうかはまだわかりません。

次のセクションを持つ Web サイトがあるとします<Home> <Login> <Register> <My account>
それらはすべて異なるアプリケーションである必要がありますか? またはそれらは1つだけであるべきですか?

また、セクションを含めたが、ページとあまりリンクしていないと想像<Wiki>してください (つまり、デザインではなく、コンテンツがそれに関連しています)。
これは新しいプロジェクトまたはアプリケーションですか?

4

2 に答える 2

1

機能の個々のセット (リストしたものなど) はアプリケーションである必要があります。

複数のアプリケーションをグループ化すると、プロジェクトが形成されます。

ただし、個々のアプリケーションは通常、自己完結型であり、別のアプリケーションに取り込んでドロップすることができます。このようにして、「ログイン」アプリケーションを複数のプロジェクトで再利用できます。

于 2013-07-11T20:26:56.593 に答える
0

構築しているのと同じサイトまたは webapp の一部である場合は、別のプロジェクトを作成しないでください。たとえば、1 つのプロジェクトが同じ settings.py を共有しているため、それに関連するすべてが同じプロジェクトに属していると想像できます。

アプリについては、1 つのアプリだけでプロジェクト全体を作成できますが、それはお勧めできません。自分の組織に適した方法でモデルをアプリに分けることができます。

ログイン/登録については、ユーザー認証のドキュメントをご覧ください。サイトの一部 (この場合は認証) が独自のアプリでどのように機能するかを少し明確にすることができます。

また、 django が基本的にどのように機能するかを理解するのに役立つチュートリアルも実行する必要があります。

于 2013-07-11T20:27:35.403 に答える