問題タブ [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.
django - django-tastypie: ModelResource をリソースにリンクする
現在、django-tastypie を使用して RESTful api を設計しようとしています。私は問題に直面しています:
私のmodels.pyには次のものがあります:
私の問題は、RevisionToApply モデル (django 用) がリビジョンに int を使用することです。
RevisionToApplyResource のリビジョン フィールドを RevisionResource へのポインタとして使用するように Tastypie に指示するにはどうすればよいですか? ToXxxxField が django モデルとのリンク専用である場合、ResourceObject を挿入するのに最適なタイミングはいつですか?
ありがとう。
ios - Twitter で iPhone にユーザーをログインし、認証されたユーザーをリモート Django アプリケーションに保存します。
これを行う方法について漠然とした考えがあります。
私のアプリは Django で記述された API を使用していますが、クライアントからは Twitter でのみ認証を行うように要求されました。問題は、Twitter 経由で iPhone アプリにログインした後、どうすれば Django のユーザー モデルを操作できるようになるかということです。
ちなみに、Djangoではdjango-tastypie、iOSではASIHTTPRequestを使っています。
ありがとう!
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 の定義
python - Django Tastypie: API キーで認証する方法
TastyPieで内部APIを作っています。私は持っている
認証ルールを無効にすると、API がうまく機能します。オンにすると、何をしようとしても 401 (UNAUTHORIZED) 応答が返されます。
これは実際に動作を見れば明らかなことの 1 つだと思いますが、それまでの間、リクエスト (GET) を行う方法をアドバイスしてください。
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() を使用してコメントをチケットに取り込みますが、どこかに「落とし穴」があるに違いないと思います。
私が今やっていることをやるべきではない理由はありますか?また、クックブックに記載されているものよりもクリーンな感じのパターンはありますか?
モデルは次のとおりです。
リソースは次のとおりです。
出力は次のとおりです。
django - Tastypie dehydrate 子リソース フィールド
私はちょうどtastypieを発見しました、そして私はそれが素晴らしいと思います. しかし、jsonの出力をマッサージするのに問題があります。
たとえば、次のようなものがあります。
お気に入りは、ビデオをお気に入りにしたユーザーのリストです。出力されたjsonを次のようにしたい:
python - jsonでカウントで並べ替え
私はtastypieを使用してdjangoモデルからjsonを作成していますが、簡単な修正が必要だと思う問題が発生しています。
コメントオブジェクトの子を持つオブジェクトブログがあります。私は私のjsonでこのようなことをしたいです:
/ api / v1 / blogs /?order_by = comment_count
しかし、元のコメント/ブログモデルの一部ではないフィールドで並べ替える方法がわかりません。コメントの配列を取得してcomments.count()を返すdehydrateメソッドでcomment_countを自分で作成します
どんな助けでも大歓迎です-私は説明を見つけることができないようです。
python - フロントエンドのないREST/JSON Webサービス用のPythonフレームワークは何ですか?
iOSアプリが対話するためのPythonREST/JSONWebサービスを作成する必要があります。Web上にフロントエンドはありません。
これに使用する最も速く、最も軽量なフレームワークは何でしょうか?実装する学習曲線も考慮されていますか?
私が行った調査によると、Django-TastypieまたはDjanjo-Pistonは最良の選択肢のように見えますが、コードベースが積極的に維持されているため、Tastypieが勝っていますか?
django - django TastyPieでアノテーションで注文することはできますか?
manyToMany フィールドの数で注文しようとしていますが、TastyPie でこれを行う方法はありますか?
例えば
PersonResource で友達の数順に並べたjsonを吐き出したい...
それは可能ですか?
tastypie - Tastypieリクエストのキャッシュ
安らかなAPIを提供するためにDjangoとTastypieを使用しています。各GETリクエストはバックエンドデータベースへのクエリを生成するため、redisキャッシュを使用してリクエストをキャッシュするための最良の方法は何ですか?