ドキュメントによると、アプリは明確に定義された操作を処理するモジュールです。
アプリを REST ベースのサービスと考えるのは正しいですか? または、アプリの周りに RESTful Web サービスを作成するために、ピストンや Tastypie などのフレームワークを使用することは必須ですか?
一般的に、いいえ。Django アプリは、モデル、URL、管理者の検出など、Django 内部へのいくつかのインターフェイスを備えた単なる Python モジュールです。
REST を実装するには、ビューを介してネットワーク通信を管理する必要があります。ここで、独自のコードを記述するか、tastypie/piston/etc の助けを借ります。
django-rest-framework を見てください。tastypie からこの新しいフレームワークに移行したところです。
http://django-rest-framework.org/
特にクラスベースのビューとブラウズ可能な API! その他の利点 (画像のアップロードなど)
あなたの質問に答えるために: rest-base サービスは、webapp への追加のエントリです。私は django-rest-framework を使用していくつかのプロジェクト用にいくつかの API を作成しました。ほとんどのプロジェクト メンバーは、追加で Web アプリケーションを取得したことに驚きましたが、実際にはその逆でした。django アプリ (ビュー モデルと URL を使用) を作成し、その上で API を作成します。