問題タブ [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 に答える
2576 参照

django - django-tastypie: ModelResource をリソースにリンクする

現在、django-tastypie を使用して RESTful api を設計しようとしています。私は問題に直面しています:

私のmodels.pyには次のものがあります:

私の問題は、RevisionToApply モデル (django 用) がリビジョンに int を使用することです。

RevisionToApplyResource のリビジョン フィールドを RevisionResource へのポインタとして使用するように Tastypie に指示するにはどうすればよいですか? ToXxxxField が django モデルとのリンク専用である場合、ResourceObject を挿入するのに最適なタイミングはいつですか?

ありがとう。

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

ios - Twitter で iPhone にユーザーをログインし、認証されたユーザーをリモート Django アプリケーションに保存します。

これを行う方法について漠然とした考えがあります。

私のアプリは Django で記述された API を使用していますが、クライアントからは Twitter でのみ認証を行うように要求されました。問題は、Twitter 経由で iPhone アプリにログインした後、どうすれば Django のユーザー モデルを操作できるようになるかということです。

ちなみに、Djangoではdjango-tastypie、iOSではASIHTTPRequestを使っています。

ありがとう!

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

python - ビューでのtastypieリソースの使用

ここで私の最初の質問:

だから私はアプリのAPIを持っているためにtastypieを使っています。

Tastypie を使用して json をレンダリングし、それを django ビューに含めて、アプリのデータをブートストラップできるようにしたいと考えています。

ここのdjango Tastypieクックブックにこの例があります:http://django-tastypie.readthedocs.org/en/latest/cookbook.html#using-your-resource-in-regular-views

問題は、これを機能させることができないことです。より単純なものからより複雑なものまでバリアントを試しましたが、取得できません。ここで、モデルのコードをいくつか示します。

と私のリソース:

そして私のビューインデックス:

私が欲しいのは、1 つの ChatMessageResource の json を提供する renderOne() 関数です。また、json 内のすべての (またはフィルター処理された) ChatMessageResources を提供する renderAll() 関数が必要です。

そして、tastypie の内部構造を使用したいのですが、自分でシリアル化できることはわかっていますが、それは重要ではありません。

現在、エラーは次のとおりです。

私はちょうど夢中になっています、私は何時間も試みてきました。

それでは、djangoビューでtastypieを使用してコードで1/ALLリソースをJSONとして取得する方法を教えてください!

明確でない場合、または明確にする必要がある場合は、質問してください、ありがとう

本当にやりたいことは、作成した API URL から返された JSON を取得できるようにすることですが、URL にアクセスするのではなく、コードから取得できるようにすることです/api/v1/messages/?chat_session=14 。コードで同じことを行います(curlなどでURLを取得するのではなく)。

注: https://github.com/toastdriven/django-tastypie/blob/master/tastypie/resources.pyからの ModelResource.obj_get の定義

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

python - Django Tastypie: API キーで認証する方法

TastyPieで内部APIを作っています。私は持っている

認証ルールを無効にすると、API がうまく機能します。オンにすると、何をしようとしても 401 (UNAUTHORIZED) 応答が返されます。

これは実際に動作を見れば明らかなことの 1 つだと思いますが、それまでの間、リクエスト (GET) を行う方法をアドバイスしてください。

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

python - Django Tastypie API に子リソースを含める

REST API 用の Django と Tastypie を使用したサイトを計画していますが、返されたリソースに子リソースを含める「正しい」方法を見つけるのに苦労しています。

サンドボックスとして、Ticket モデルと TicketComment モデルを使用して、コメントがチケットに属する小さなアプリを作成しました。ネストされたリソースに関する Tastypie Cookbook のレシピ (http://django-tastypie.readthedocs.org/en/latest/cookbook.html#nested-resources) を見ましたが、なぜそうするべきなのか理解するのに苦労しています. 以下のコードは django.forms.models.model_to_dict() を使用してコメントをチケットに取り込みますが、どこかに「落とし穴」があるに違いないと思います。

私が今やっていることをやるべきではない理由はありますか?また、クックブックに記載されているものよりもクリーンな感じのパターンはありますか?

モデルは次のとおりです。

リソースは次のとおりです。

出力は次のとおりです。

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

django - Tastypie dehydrate 子リソース フィールド

私はちょうどtastypieを発見しました、そして私はそれが素晴らしいと思います. しかし、jsonの出力をマッサージするのに問題があります。

たとえば、次のようなものがあります。

お気に入りは、ビデオをお気に入りにしたユーザーのリストです。出力されたjsonを次のようにしたい:

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

python - jsonでカウントで並べ替え

私はtastypieを使用してdjangoモデルからjsonを作成していますが、簡単な修正が必要だと思う問題が発生しています。

コメントオブジェクトの子を持つオブジェクトブログがあります。私は私のjsonでこのようなことをしたいです:

/ api / v1 / blogs /?order_by = comment_count

しかし、元のコメント/ブログモデルの一部ではないフィールドで並べ替える方法がわかりません。コメントの配列を取得してcomments.count()を返すdehydrateメソッドでcomment_countを自分で作成します

どんな助けでも大歓迎です-私は説明を見つけることができないようです。

0 投票する
6 に答える
33625 参照

python - フロントエンドのないREST/JSON Webサービス用のPythonフレームワークは何ですか?

iOSアプリが対話するためのPythonREST/JSONWebサービスを作成する必要があります。Web上にフロントエンドはありません。

これに使用する最も速く、最も軽量なフレームワークは何でしょうか?実装する学習曲線も考慮されていますか?

私が行った調査によると、Django-TastypieまたはDjanjo-Pistonは最良の選択肢のように見えますが、コードベースが積極的に維持されているため、Tastypieが勝っていますか?

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

django - django TastyPieでアノテーションで注文することはできますか?

manyToMany フィールドの数で注文しようとしていますが、TastyPie でこれを行う方法はありますか?

例えば

PersonResource で友達の数順に並べたjsonを吐き出したい...

それは可能ですか?

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

tastypie - Tastypieリクエストのキャッシュ

安らかなAPIを提供するためにDjangoとTastypieを使用しています。各GETリクエストはバックエンドデータベースへのクエリを生成するため、redisキャッシュを使用してリクエストをキャッシュするための最良の方法は何ですか?