1

アプリをかなり再利用できるように、複数のアプリを使用してdjangoプロジェクトでビュー/テンプレートを配置するための一般的なガイドラインを理解しようとしています。

具体的な例:3つの主要なアプリを備えたdjangoプロジェクトがあります:
- accounts:ユーザーアカウント関連のものを管理します
- :reportsレポートを生成します
- courses:コースの内容を管理します

プロジェクトにも\templatesディレクトリがあり、その下に3つのアプリのそれぞれに対応する3つのディレクトリがあります。この内訳は、個々のアプリ要素を扱うページでうまく機能します。

ただし、3つのアプリすべてから収集した情報を表示する必要があるビューとページがあります。たとえば、ユーザーの支払い状況(アカウント)、過去のレポート(レポート)、現在のコース(コース)を含む概要ページを表示したい場合があります。

アプリは可能な限り独立させておく必要があることを理解しています。1つのアプリに明確に属していないが、別のアプリからインポートするプレイスビュー/テンプレートのガイドラインは何ですか?これらのビュー/テンプレートを保持するためだけにプロジェクト固有のアプリを作成する必要がありますか?

4

1 に答える 1

2

これらの共有テンプレートを作成するために必要な再利用可能性によって異なります。私はよく、これらの種類のテンプレートを「共有」ディレクトリに配置します。プロジェクト全体に適用される「共有」がある場合もあれば、アプリ内で共有されるものがある場合もあります。それはあなたにとって何が最も効果的かによります。

于 2012-07-18T00:14:48.050 に答える