1

可能重复:
如何在 Piston 类方法中访问 request.user

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

在有关 classmethod的文档中报告了:

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

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 回答