1

サイトに Django を使用しており、backbone.js を取り込もうとしています。Backbone は Tastypie の使用を推奨していますが、私は使用したくありません。Tastypie なしで backbone.js と django を使用する方法はありますか? これを行う方法の例はありますか?

4

2 に答える 2

2

私はあなたでした。特定のインスタンスを読み取るバックボーン用のカスタム API を作成するだけで済みます。

つまり、views.py でカスタム ビューを作成し、それらをバックボーンの urls.py のカスタム URL にアタッチするだけです。ビューは、1 つまたは複数のオブジェクトの JSON バージョンを返す必要があります。

したがって、バックボーンが好むフレンドリーな URL になります。

たとえば、ボックスのモデルがあり、データベース内のすべてのボックスをバックボーンに配信するフロントエンドに送信する URL とビューを記述したい場合、この /api/v1/box/all のような URL を作成できます。 /本当に欲しいものは何でも。ビューでは、JSON を返すことを忘れないでください。

覚えておいてください - /api/v1/box/3/update?updatedinfodata のようなバックボーン同期 (tastypie PUTS) から更新するにはビューを更新する必要があります

コードの拡大または表示をご希望の場合はお知らせください。

于 2012-04-28T03:11:36.510 に答える
0

ボットが TastyPie を使用して、独自の API を構築することは可能です。

バックボーンが API に送信するデータと、バックボーンが受信する予定のデータを知る必要があるだけです。

于 2012-04-28T00:27:24.897 に答える