【问题标题】:How to access the request.user in a Django Piston @classmethod? [duplicate]如何在 Django Piston @classmethod 中访问 request.user? [复制]
【发布时间】:2011-05-18 22:38:35
【问题描述】:

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

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

documentation 中关于报告的类方法:

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

【问题讨论】:

    标签: django django-piston


    【解决方案1】:

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

    read 在 GET 请求上被调用,并且不应该修改数据 (幂等)

    create 在 POST 上调用,并创建新对象,并应返回 它们(或 rc.CREATED。)

    update 在 PUT 上调用,应该更新现有产品和 返回它们(或 rc.ALL_OK。)

    delete 在 DELETE 上调用,应删除现有对象。 不应该返回任何东西,只是 rc.DELETED。

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

    【讨论】:

    猜你喜欢
    • 2011-04-04
    • 2012-01-20
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 2018-05-29
    • 2012-08-19
    相关资源
    最近更新 更多