-3

DJANGO に実装されたバックエンドからデータを GET/POST するフロント エンドで jQuery/CSS3/HTML を使用して最初の Web アプリを構築しています。

このために、ReSTified されたエンティティを DJANGO で構築したいと考えています。DJANGO サイトhttps://www.djangoproject.com/では、主に DJANGO MVC について説明しています。私はMVCが欲しいとは思わない。私は正しいと思いますか?もしそうなら、どうすれば DJango に ReST をやってもらうことができますか?

さらに、どのスタイルのアーキテクチャが優れていますか? MVCまたはReST?

あなたがアドバイスしていただけますか?

よろしく、 マナフ

4

2 に答える 2

3

これらは完全に直交する概念です。

Django は MVC パターン (実際にはその変形であり、MTV と呼ばれる方が適切です) に基づいて構築されています。これは単に、アプリケーションがどのように構造化されているかを示しています。Django の場合は、モデル、ビュー、およびテンプレートを使用しています。Django を使用している場合、この問題から逃れることはできません。

REST は、アプリケーションが呼び出し元と対話する方法のパターンです。つまり、HTTP 動詞を使用して (通常は) JSON を提供します。「REST でアプリケーションを構築する」ことはできませんが、MVC を含む任意の構造を使用して REST アプリケーションを作成できます。

于 2012-05-15T07:19:19.010 に答える
0

Django 自体は MVC フレームワークです。ただし、モデルの API を作成できるアプリが利用可能です。

最も一般的なのはdjango-tastypiedjango-pistonだと思います

于 2012-05-14T22:17:21.767 に答える