0

私は Django-Tastypie にかなり慣れていないので、以下の入門例を見ています: http://django-tastypie.readthedocs.org/en/latest/tutorial.html#hooking-up-the-resource-s

  1. http://127.0.0.1:8000/api/entry/?format=json
  2. http://127.0.0.1:8000/api/entry/1/?format=json
  3. http://127.0.0.1:8000/api/entry/schema/?format=json

返されるオブジェクトをフィルタリングするために使用される、特定の形式のフィルター基準を含む残りの URL を許可することは可能でしょうか?

つまり、このスレッドのようなことをしなければならないということです。

4

1 に答える 1

6

はい、リソースの基本クラスとして ModelResource を使用している場合、Tastypie ではすぐにフィルタリングできます。フィルタリングできる属性を宣言するだけで、準備完了です。

例えば:

#resource definition
class MyResource(ModelResource):
    class Meta:
        filtering = {
            "slug": ('exact', 'startswith',),
            "title": ALL,
        }

# the request
GET /api/v1/myresource/?slug=myslug

詳細については、 Tastypie のドキュメントを参照してください。

于 2012-03-02T17:48:20.880 に答える