我在许多项目中都大量使用django-piston,而且我想知道是否有任何方法可以监视对使用Django-Piston创建的REST API的调用。

有信号发出吗?还是装饰?更重要的是,如果有人在乎呢?

因为如果有人正在使用Django创建REST API,请告诉我您用来监视它们的内容,如果其中一些人使用Piston,也许我们可以创建一些解决此问题的方法:)

++

奥利维尔。

最佳答案

您可以轻松地修改其中一个处理程序以执行自定义日志记录操作,或者随时进行调用。例如:

from piston import handler
class MyHandler(handler.BaseHandler):
    # blah blah blah

    def create(self, request):
        attrs = self.flatten_dict(request.POST)
        # log stuff here

07-26 02:06