私はビジネス ディレクトリ Web サイトを開発しています。
- ホームページ
- 検索結果ページ
- 出品ページ
私は現在設計段階にあり、誰かがページ/機能を別のアプリに分けることを提案しました。
- 家
- 検索結果
- リスティング
これは Django コミュニティでのベスト プラクティスですか? または、あなたは何をしますか?
いいえ。これらは、1 つのビジネス アプリ内のさまざまなビューのように聞こえます。
DetailView、ListView、または SearchView ごとに新しいアプリが必要になることは絶対にありません。それはすぐに混乱するでしょう...
アプリの構造が実際に何をするか考えてみてください。データベース データベース テーブルのプレフィックス (appname_) を追加し、ファイルを分割models.py
し、独自の views.py ファイルと tests.py ファイルを奨励します。
私の意見では、home、search_result、および listビューの違いは、上記を正当化するものではありません。
個別のビューを分離するディレクトリ/ファイル構造が必要な場合は、views
個々のビューを含むアプリ内のディレクトリを構築できsearch_result.py
ます...それらが長い場合。