1

重複の可能性:
Piston クラスメソッドで request.user にアクセスする方法

Django Piston @classmethod で request.user にアクセスするには?

classmethodに関するドキュメントでは、次のように報告されています。

...これらに加えて、必要な他のメソッドを定義できます。これらの名前を fields ディレクティブに含めることでこれらを使用できます。そうすることで、関数は 1 つの引数 (モデルのインスタンス) で呼び出されます。

4

1 に答える 1

1

ピストンのリクエストオブジェクトは、対応するリソースメソッドに渡されます

readは GET リクエストで呼び出され、データを変更してはなりません (べき等)。

createは POST で呼び出され、新しいオブジェクトを作成し、それらを返す必要があります (または rc.CREATED.)。

updateは PUT で呼び出され、既存の製品を更新して返す必要があります (または rc.ALL_OK.)。

deleteは DELETE で呼び出され、既存のオブジェクトを削除する必要があります。rc.DELETED だけを返します。

インスタンス変数を作成して request.user オブジェクトに設定するか、django ユーザー オブジェクトをクラスメソッドに渡すだけです。

于 2011-05-18T22:44:53.640 に答える