django-piston似乎在request对象进入Handler阶段之前创建了一个数据属性。例如,可以通过访问request.data在PUT和POST处理程序中获得这些数据。
但是,在删除处理程序中,数据不可用。
我想修改django-piston来提供这些数据,但我不知道从哪里开始。有什么想法吗?数据属性从何而来?
发布于 2011-02-11 05:28:16
我自己解决了这个问题。简单的回答是,该方法
translate_mime(request)需要在请求上运行from piston.utils以使数据属性可用。
解决这个问题的总体方法是在resource.py中对活塞源代码本身进行更改,以执行删除操作的translate_mime方法。目前,它只对PUT和POST自动执行。
但是,正如我所说的,您实际上可以在实际的处理程序方法中手动调用translate_mime,它工作得很好。
https://stackoverflow.com/questions/4962447
复制相似问题