0

GET メソッドが詳細なリソース (example.com/api/v1/entry/1/) またはリスト (example.com/api/v1/entry/) を要求しているかどうかを確認するにはどうすればよいですか?

私がやろうとしているのは、詳細 GET メソッドが呼び出された回数を記録することです。

オプションとして、リクエスト オブジェクトを調べて PATH を取得し、リソース ID が提供されているかどうかを確認します。ただし、tastypie のメソッドを使用してこれを行うためのより良い方法があるかどうかを知りたいです。

4

1 に答える 1

2

メソッド get_detail をオーバーライドします。

def get_detail(self, request, **kwargs):
    # Your custom code for incrementing GET counter
    return super(YourResource, self).get_detail(request, **kwargs)

このメソッドは、get details メソッドが要求されるたびに呼び出されます。

于 2013-02-08T11:29:28.717 に答える