7

Djangoアプリについて学びました。別のアプリを作ったら、1つのサイトでそれを知りたいです。たとえば、ユーザー、プロファイル、投票、ブログ、コメント、ジョブ、アプリケーションなど、それらを相互作用させるためにどのように管理できますか?そして、それはアプリのコンセプトがどうあるべきか?物事をゆるく結びつけたいので、尋ねるのはなぜですか?RailsはRESTの途中で機能しますが、Djangoはアプリを使用してもそれをサポートしていますか?私はdjangoを初めて使用し、私の概念のいくつかはまだ混乱しているため、私の質問は少しあいまいに思えるかもしれません。

あなたが知っていることを教えてください。

4

1 に答える 1

5

一般的な考え方は、アプリは可能な限り緩く結合する必要があるということです。目標は、完全に自己完結型の機能を持つことです。もちろん、これが常に可能であるとは限りません。多くの場合、別のアプリから機能を取り込むことも理にかなっています。これを行うには、必要なものをインポートするだけです。たとえば、「ブログ」アプリがComment「コメント」アプリでモデルを操作する必要がある場合は、作業しているPythonファイルの先頭に次を追加するだけです。

from comments.models import Comment

Commentその後、同じファイルで定義されているかのように使用できます。

RESTに関する限り、Djangoの見解ははるかに流動的です。ビューには好きな名前を付けることができます。urls.pyの正しいurlpatternに接続するだけです。Djangoビューは任意のコンテンツタイプを返すことができます。応答を準備し、それを提供するmimetypeを指定するだけです(デフォルトはHTMLです)。

于 2011-11-03T20:52:53.413 に答える