可能重复:
How to access the request.user in a Piston classmethod
如何访问Django Piston @classmethod中的request.user?
在documentation关于类方法的报道中:
...除此之外,您还可以定义所需的任何其他方法。 您可以通过在fields指令中包含它们的名称来使用它们, 通过这样做,将使用单个参数调用该函数: 模型的实例。
答案 0 :(得分:1)
活塞中的请求对象被传递给相应的resource方法
在GET请求上调用读取,并且永远不应修改数据 (幂等的。)
在POST上调用创建,并创建新对象,并应返回 他们(或rc.CREATED。)
在PUT上调用更新,并且应该更新现有产品和 返回它们(或rc.ALL_OK。)
在DELETE上调用删除,并应删除现有对象。 不应该归还任何东西,只是 rc.DELETED。
只需创建一个实例变量并将其设置为request.user对象,或将django用户对象传递给classmethod。