問題タブ [tastypie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
459 参照

django - backbone.js + Tastypie: 誰でも API にアクセスできるようにする方法

さまざまな理由から、誰でもバックボーン モデルをアプリに保存できるようにしたいと考えていますが、モデルをサーバーに保存しようとすると 401 認証エラーが発生し続けます。誰でも POST リクエストを成功させるにはどうすればよいですか?

0 投票する
1 に答える
1156 参照

django - Backbone.js ポスト 500 エラー

Post の ContentType を json/application に指定する方法を知っている人はいますか? 私はそう思っていましたが、バックボーンはデフォルトでそれを行いましたが、プレーンテキストを取得していると言っているという事実から判断すると(コメントを参照)、それを指定する別の方法を理解する必要があると思います.

Backbone.js を使用しており、読み取り専用ではなくなった TastyPie API に POST しようとしています。モデルを作成して .save() しようとすると 500 エラーが発生します。これは、私がここで見つけた同期に使用しているコード スニペットです: http://documentcloud.github.com/backbone/docs/backbone.html#section-124

0 投票する
1 に答える
958 参照

django - Django Tastypie には、多対多フィールドのカウントが含まれます

Django に 2 つのモデルがあるとします。それらの間に多対多の関係がある Actor モデルと Movie モデルです。Tastypie でこれらの両方のモデルの API 呼び出しを定義しましたが、1 回の呼び出しで複数の映画を取得するときに、各映画にアクターの数を含めて、映画ごとに追加の API 呼び出しを行う必要がないようにしたいと考えています。検索された映画で。

とにかくTastypieでこれを指定するには?

ありがとう!

0 投票する
3 に答える
9952 参照

django - プログラムでdjango-tastypieAPIを使用してユーザーを作成または登録するにはどうすればよいですか?

以下の私のコードはちょっと機能し、Userオブジェクトを作成して保存しますが、パスワードは保存しません。

メタフィールドに「パスワード」を追加すると、生のパスワードは保存されますが、ハッシュは保存されません。私は何が間違っているのですか?


だからこれは私のために働いたものです:

0 投票する
1 に答える
209 参照

django - Tasypieはplistにシリアル化します

誰かが私のおいしいAPIをシリアル化してplist形式のメッセージで応答するのを手伝ってくれる人はいますか?

Tastypieのドキュメントに機能しないリンクがあります。

前もって感謝します。

0 投票する
0 に答える
270 参照

django - API内でm2m関係を処理するための最良の方法

djangoとtastypieを使用してAPIを作成するのに忙しいです。外部キー関係の更新をどのように管理する必要があるかについて、少し戸惑っています。多対多の方法で関連するユーザーオブジェクトとグループオブジェクトがあります。Tastypieは、各更新内で関連するセットを更新する機能を提供します。つまり、グループを更新するときは、対応するユーザーセット全体を提供する必要があります。

理想的には、関係を追加および削除するための個別の機能が必要です。1つのグループに1000人のユーザーがいて、2人のユーザーを削除したいという事実を考えてみてください。グループオブジェクトに1000人のユーザーをロードし、2人を削除してから、998人のユーザーをグループの詳細とともに送り返す代わりに、URLにアクセスして削除する必要のある2人のユーザーを提供したいと思います。

このケースを処理するための正しい設計方法は何ですか?tastypieの使用を考えると、これを実際に実装するにはどうすればよいですか?

0 投票する
2 に答える
12538 参照

python - Djangoモデルのプロパティ(仮想フィールド)をTastyPieModelResourceのフィールドとして公開する方法

TastyPieModelResourceを介して公開したいDjangoモデルのプロパティがあります。

私のモデルは

私のModelResourceは

ただし、現在tastypieapiから取得しているのは次のとおりです。

ModelResourceのfieldsプロパティを試してみましたが、役に立ちませんでした。ここで何が起こっているのかを理解したいと思います。

0 投票する
1 に答える
603 参照

rest - REST リクエストから django-tastypie にエラーを返すにはどうすればよいですか?

データをバックボーンに渡す単純なフォームがあり、バックボーンはリクエストを Tastypie REST API に送信します。検証はサーバー側で行われます。

特定のフィールドにエラーがある場合、そのエラーを返してバックボーンで処理し、フィールドと一緒に表示できるようにするにはどうすればよいですか? バックボーンは一連のエラーではなくモデルを期待していることに注意してください (関連するフィールドでエラーの配列を返すことは問題ないように聞こえますが、tastypie 応答からオブジェクトを取得する特別なバックボーン解析メソッドがあります - ランダムに送り返します)ものはおそらくそれを窒息させるでしょう...?)。

これが一般的なタスクではない理由について混乱しています。

0 投票する
1 に答える
1202 参照

django - Django OneToOne Relationship によって接続された別の ModelResource に TastyPie ModelResource を追加する

OneToOne 関係で接続されている 2 つの django モデルがあり、Tastypie ModelResource でそれらを接続する方法がわかりません。

いくつかの新しいモデルを投稿する代わりに、Django Tastypie API に子リソースを含めるで定義されているモデルを借りて、これを行う方法がわからない場所を示します。TicketTicketCommentモデルを使用して、 が次のTicketCommentようになったと想像してください。

ForeignKey フィールドを使用する代わりに。ToManyField私はドキュメントと、を使用している上記のような投稿を見てきましたToOneField。しかし、 はTicketを参照していないため、私の状況ではうまくいかないようTicketCommentです。私がやりたいことは、 に をリストする API を作成できるようにすることTicketCommentですTicket。Tastypie は、フィールドがモデルTicketCommentに存在しないという例外を適切にスローします。TicketniceをAPIにシリアルTicketComment化する方法はありますか?Ticket

0 投票する
1 に答える
10220 参照

django - TastyPie の投稿と完全な例

ダウンロード可能な完全なtastypie djangoのサンプルサイトとセットアップはありますか? 私は一日中頭を包み込むことに取り組んできました。次のコードがあります。基本的に、ajaxで処理されるPOSTフォームがあります。フォームで [送信] をクリックして ajax リクエストを実行すると、呼び出しで「POST http://192.168.1.110:8000/api/private/client_basic_info/ 404 (NOT FOUND)」が返されます。考える。http://192.168.1.110:8000/api/private/client_basic_info/?format=jsonに問題なくアクセスできます。いくつかの設定が欠けているか、メソッドに根本的な誤りがありますか? 私の意図は、各ユーザーが 1 つだけの「クライアント基本情報」フォーム/モデルに記入/変更できるようにすることです。

ページ:

資力

編集:

私のリソースファイルは次のとおりです。

ClientBasicInfo のユーザー フィールドを null 可能にすると、POST が機能するようです。今すぐエントリを更新してみたいと思います。pk を ajax URL に追加するだけでしょうか? たとえば、/api/private/client_basic_info/21/? そのフォームを送信すると、501 NOT IMPLEMENTED メッセージが表示されます。私は正確に何を実装していませんか?私は ModelResource をサブクラス化しています。これには、ドキュメントに従って実装されたすべての ORM 関連の機能が必要です。