如何访问Django Piston @classmethod中的request.user?

时间:2011-05-18 22:38:35

标签: django django-piston

  

可能重复:
  How to access the request.user in a Piston classmethod

如何访问Django Piston @classmethod中的request.user?

documentation关于类方法的报道中:

  

...除此之外,您还可以定义所需的任何其他方法。   您可以通过在fields指令中包含它们的名称来使用它们,   通过这样做,将使用单个参数调用该函数:   模型的实例。

1 个答案:

答案 0 :(得分:1)

活塞中的请求对象被传递给相应的resource方法

  在GET请求上调用

读取,并且永远不应修改数据   (幂等的。)

     在POST上调用

创建,并创建新对象,并应返回   他们(或rc.CREATED。)

     在PUT上调用

更新,并且应该更新现有产品和   返回它们(或rc.ALL_OK。)

     在DELETE上调用

删除,并应删除现有对象。   不应该归还任何东西,只是   rc.DELETED。

只需创建一个实例变量并将其设置为request.user对象,或将django用户对象传递给classmethod。