0

get_list Tastypie 関数を使用しようとしていますが、機能しません。それに関するドキュメントを探しましたが、見つかりません。

とにかく、アイテム ID と ItemResource のリストがあります。シリアル化されたオブジェクトのリストを返そうとしています。だから私はそのようなことをしたいだけです:

item_resource = ItemResource()
item_ids = my_item_id_list
return item_resource.get_list(request, id=item_ids)

しかし、もちろんうまくいきません。それを行う正しい構文は何でしょうか?

どうも !

4

1 に答える 1

1

あなたが同意しない限り(詳細はこちら)、ここからすべてのものをコピーして貼り付ける必要がありますItemResource.1306行目から1313行目です。filters

ポイントは、get_list結果がobj_get_list(初期フィルター) とapply_filters(リクエスト固有のフィルター) によってのみフィルター処理されるため、シリアライゼーション部分に直接スキップする必要があることです (必要に応じて、ページネーション部分を含めることができます)。

これは、シリアル化を別のクラスにリファクタリングして、コードの重複を回避するdjango-restframeworkよりも優れていると思われるケースの 1 つです。django-tastypie

于 2013-10-22T21:40:49.857 に答える