【问题标题】:django-piston: request.data availability within DELETE handlersdjango-piston:DELETE 处理程序中的 request.data 可用性
【发布时间】:2011-06-25 03:34:48
【问题描述】:

django-piston 似乎在请求对象进入 Handler 阶段之前创建了一个数据属性。例如,可以通过访问 request.data 在 PUT 和 POST 处理程序中获得这些数据。

但是,在 DELETE 处理程序中,数据不可用。

我想修改 django-piston 以使这些数据可用,但我不知道从哪里开始。有任何想法吗?数据属性从何而来?

【问题讨论】:

    标签: django http rest django-piston


    【解决方案1】:

    我自己解决了这个问题。简短的回答是该方法

    translate_mime(request)
    

    需要在请求上运行来自活塞的.utils 以使数据属性可用。

    对此的总体解决方法是在 resource.py 中更改活塞源代码本身,以执行用于 DELETE 操作的 translate_mime 方法。目前它只对 PUT 和 POST 自动执行。

    但是,就像我说的,您实际上可以在实际的处理程序方法中手动调用 translate_mime 并且它工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-23
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多