0

ビューを使用するだけでORM以外の呼び出しに、 tastypiepistondjango-restなどのdjango関連のREST APIパッケージを使用することの長所と短所は何ですか?

4

2 に答える 2

1

API リソースがモデルに直接マップされるかどうかは、実際には問題ではないと思います。これらの API パッケージの問題は、リクエスト タイプのチェック、URL へのマッピング、出力のシリアル化などのボイラープレート コードの多くを抽象化することです。リソースをモデルに関連付けることは、多くの機能の 1 つに過ぎず、データの表現をより簡単にフォーマットすることができます。

これを重大なマイナス面とは考えられませんが、API パッケージを使用するには、その仕様に準拠し、通常はその機能の範囲内で動作する必要があると思います。しかし、Piston や TastyPie などのパッケージは非常に便利なので、RESTful API を公開することが目的である場合、それらを使用しない本当の理由は思いつきません。あなたは無料でたくさんのものを手に入れます。これらのパッケージには、追加の認証機能とデコレーターも含まれる傾向があります。

基本的な django ビューを作成することは、独自の API を展開することとまったく同じです。利便性のためにパッケージを使用するか、提供されていないカスタムが本当に必要な場合は独自のパッケージを作成してください。

于 2012-02-23T21:36:11.220 に答える
0

REST から ORM への呼び出し変換に加えて、複数のシリアライゼーション バックエンドのサポート、認証/承認の処理、キャッシュ、スロットリングなど、優れた API パッケージによって多くの側面を処理できます。

プロジェクトで将来これらの利点が必要になるとは思わない場合は、ハードコードされたビューを使用するのが最も簡単かもしれませんが、そうではない傾向があります。

于 2012-02-23T21:28:02.080 に答える