Как контролировать django-поршневые API-вызовы, даже плохие - PullRequest
2 голосов
/ 13 апреля 2011

Я интенсивно использую django-поршень для многих своих проектов, и я хотел знать, есть ли какой-нибудь способ отслеживать вызовы, создаваемые API REST с использованием Django-Piston.

Издаются ли какие-либо сигналы? или декораторы? и что еще важнее, если кому-то все равно?

Потому что, если некоторые люди занимаются созданием REST API в Django, скажите, пожалуйста, что вы используете для их мониторинга, и если среди них есть Piston, возможно, мы сможем создать что-то для решения этой проблемы :)

++

Оливье.

1 Ответ

3 голосов
/ 13 апреля 2011

Вы можете легко изменить один из ваших обработчиков для выполнения пользовательских операций регистрации или иным образом в любое время, когда он вызывается. Например:

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

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