Django Piston @classmethod で request.user にアクセスするには?
classmethodに関するドキュメントでは、次のように報告されています。
...これらに加えて、必要な他のメソッドを定義できます。これらの名前を fields ディレクティブに含めることでこれらを使用できます。そうすることで、関数は 1 つの引数 (モデルのインスタンス) で呼び出されます。
Django Piston @classmethod で request.user にアクセスするには?
classmethodに関するドキュメントでは、次のように報告されています。
...これらに加えて、必要な他のメソッドを定義できます。これらの名前を fields ディレクティブに含めることでこれらを使用できます。そうすることで、関数は 1 つの引数 (モデルのインスタンス) で呼び出されます。
ピストンのリクエストオブジェクトは、対応するリソースメソッドに渡されます
readは GET リクエストで呼び出され、データを変更してはなりません (べき等)。
createは POST で呼び出され、新しいオブジェクトを作成し、それらを返す必要があります (または rc.CREATED.)。
updateは PUT で呼び出され、既存の製品を更新して返す必要があります (または rc.ALL_OK.)。
deleteは DELETE で呼び出され、既存のオブジェクトを削除する必要があります。rc.DELETED だけを返します。
インスタンス変数を作成して request.user オブジェクトに設定するか、django ユーザー オブジェクトをクラスメソッドに渡すだけです。