2

ドキュメントによると、アプリは明確に定義された操作を処理するモジュールです。

アプリを REST ベースのサービスと考えるのは正しいですか? または、アプリの周りに RESTful Web サービスを作成するために、ピストンや Tastypie などのフレームワークを使用することは必須ですか?

4

2 に答える 2

2

一般的に、いいえ。Django アプリは、モデル、URL、管理者の検出など、Django 内部へのいくつかのインターフェイスを備えた単なる Python モジュールです。

REST を実装するには、ビューを介してネットワーク通信を管理する必要があります。ここで、独自のコードを記述するか、tastypie/piston/etc の助けを借ります。

于 2012-05-08T19:22:20.453 に答える
0

django-rest-framework を見てください。tastypie からこの新しいフレームワークに移行したところです。

http://django-rest-framework.org/

特にクラスベースのビューとブラウズ可能な API! その他の利点 (画像のアップロードなど)

あなたの質問に答えるために: rest-base サービスは、webapp への追加のエントリです。私は django-rest-framework を使用していくつかのプロジェクト用にいくつかの API を作成しました。ほとんどのプロジェクト メンバーは、追加で Web アプリケーションを取得したことに驚きましたが、実際にはその逆でした。django アプリ (ビュー モデルと URL を使用) を作成し、その上で API を作成します。

于 2012-08-16T14:09:35.580 に答える