0

次のロジックが必要です。ユーザーはオブジェクトをサーバーに投稿していますが、新しいオブジェクトが作成される前に、以前に投稿したオブジェクトを削除する必要があります。承認されたユーザーオブジェクトにアクセスできる、たとえば hydrate() メソッドの前に呼び出されるメソッドはありますか?

4

1 に答える 1

0

問題が作成に関するものである場合は、obj_create メソッドをオーバーライドできます。request オブジェクトが与えられているので、そこで request.user にアクセスできます。このようなものがうまくいくはずです:

class SomeResource( ... ):

    def obj_create(self, bundle, request=None, **kwargs):
        user = request.user if request else None
        # ...
        if user:
            # delete objects here
        # ...
        super( SomeResource, self ).obj_create( bundle, request, **kwargs ) 
于 2012-03-21T18:48:44.250 に答える