Django活塞叉

Django活塞叉,django,json,rest,post,django-piston,Django,Json,Rest,Post,Django Piston,我注意到GitHub上大约有30个Django活塞叉: 我对该框架的问题是,当我通过POST+application/json发送数据时,0.2.2和0.2.1版本似乎都没有适当地填充request.data字段。我很确定这个问题是存在的,我花了很多时间测试它。此外,我还看到一些车票抱怨同一问题(如果我理解正确的话) 我的问题是:对于所有的Django活塞用户,您使用哪种版本并发现最稳定。request.data字段是否为您正确工作 编辑: 哇,实际上比特桶上有140个叉子。。。 编辑(2)

我注意到GitHub上大约有30个Django活塞叉:

我对该框架的问题是,当我通过
POST
+
application/json
发送数据时,0.2.2和0.2.1版本似乎都没有适当地填充
request.data
字段。我很确定这个问题是存在的,我花了很多时间测试它。此外,我还看到一些车票抱怨同一问题(如果我理解正确的话)

我的问题是:对于所有的Django活塞用户,您使用哪种版本并发现最稳定。
request.data
字段是否为您正确工作

编辑:

哇,实际上比特桶上有140个叉子。。。

编辑(2):


事实上,在尝试了活塞相当长的一段时间后——我不得不说——它的代码库相当混乱。可能会更混乱,但这并不完全是不言自明的。此外,它还有一些可怕的想法,其中大部分与全局变量有关。在跟踪了一些源于活塞中一些奇怪设计决策的bug之后,我最终放弃了它,转而使用TastyPie。从那以后就没有问题了。

我们终于找到了。我们必须学会更早地查看消息来源,因为事实证明问题并没有那么严重。好的,jQuery总是在请求的末尾追加“charset=utf-8”。另一方面,活塞假定MIME类型与注册的名称完全匹配。在另一种情况下,它会引发错误的请求。在utils.py中进行一次小的修正,一切都会像预期的那样工作。

是的。。这真是一团糟..但是0.2.2对我来说非常适合(包括带有POST和JSON数据的request.data)@Henrik但是你是以JSON格式提交数据吗?是的。。e、 g.我可以看一下客户端代码吗?或者它只是一个web服务?也许问题在于jQuery。我会做一些双重检查。问题是,从那时起我切换到了其他库(tastype),但我记得它是为指定的内容类型注册解析器的那一行。我将内容类型从“json”更改为“json;charser-utf-8”,并打勾。如果你找不到它,我可以挖掘我过去的承诺。啊,那很容易。我以为你在做一些不好的请求。谢谢