6

Playを学んでいます!Django のバックグラウンドに由来する Scala の場合は 2。Django では、プロジェクトをさまざまなアプリケーションに分割してモジュール化し、それぞれが独自のモデル、ビュー、コントローラー、アセットを持つことに慣れていました。遊びます!プロジェクトの同様の細分化を許可しますか、それともすべてがappディレクトリの下にあることが必須ですか?

EDIT私はすでに答えを得ましたが、Djangoアプリの使用例をいくつか作成します:

  • 管理者は別のアプリです
  • アプリを使用して、国際化のための抽象モデルを定義できます。国際化が必要な実際のモデルは、それらから継承できます
  • Facebook ユーザー モデルを定義し、Facebook API を管理し、それを必要とする他のアプリケーションに公開するアプリを作成しました。
  • プログラムでサイトマップを生成するDjangoアプリが存在します
  • 別の Django アプリでは、データベースに保存されたルールから robots.txt を作成できるため、管理インターフェイスからロボット ルールを編集できます。

等々

4

2 に答える 2

4

おそらくサブプロジェクトが必要です。モジュール化する理由と、あなたの観点からモジュールを構成する必要があるものについて少し説明していただけると助かります。

于 2012-08-02T08:04:35.517 に答える
2

スレッドを少しだけ更新します。2.1 以降、Play はサブモジュールのルーティング マッピングをサポートします。

https://github.com/playframework/Play20/blob/master/documentation/manual/Highlights.md#allow-more-modularization-for-your-projects

于 2013-04-22T13:14:35.883 に答える