2012-03-30 5 views
1

私はtastypieで最初のAPIを作成しています。私はどのように所有者だけが独自のリソースを編集できるのかを知りたいのですが。Tastypie - オーナーのみがリソースを編集できるようにするには

すべきですか?

  • 要求は、これがPUT

ですされている場合からrequest.userは

  • チェックresource.ownerのと同じである場合は、チェック
  • this例のように、基本的な認証を作成しますそれのための最善の方法?

    ありがとうございます!

  • 答えて

    1

    はい、あなたが説明したことはそれを行うにはいい方法です。代わりに、更新に関連するメソッドを操作することもできます:put_detail()obj_update()あなたの考えはおそらくobviosuly authorizationです。したがって、コードはAuthorizationクラスに属しています。実際にオブジェクトを更新するメソッドではなく、ユーザーが特定のリソースを更新する権限を与えられていない場合でも呼び出されるべきではありません。

    Tastypie Cookbokにはcreating "per-user" resouresの「レシピ」があり、特定のユーザーだけに属するリソースを一覧表示する方法についても説明しています。

    関連する問題