1

私はビジネス ディレクトリ Web サイトを開発しています。

  • ホームページ
  • 検索結果ページ
  • 出品ページ

私は現在設計段階にあり、誰かがページ/機能を別のアプリに分けることを提案しました。

  • 検索結果
  • リスティング

これは Django コミュニティでのベスト プラクティスですか? または、あなたは何をしますか?

4

1 に答える 1

5

いいえ。これらは、1 つのビジネス アプリ内のさまざまなビューのように聞こえます。

DetailView、ListView、または SearchView ごとに新しいアプリが必要になることは絶対にありません。それはすぐに混乱するでしょう...

アプリの構造が実際に何をするか考えてみてください。データベース データベース テーブルのプレフィックス (appname_) を追加し、ファイルを分割models.pyし、独自の views.py ファイルと tests.py ファイルを奨励します。

私の意見では、home、search_result、および listビューの違いは、上記を正当化するものではありません。

個別のビューを分離するディレクトリ/ファイル構造が必要な場合は、views個々のビューを含むアプリ内のディレクトリを構築できsearch_result.pyます...それらが長い場合。

于 2012-05-14T20:07:23.563 に答える