4

我注意到 GitHub 上有大约 30 个 Django Piston 分支:

https://github.com/search?q=django-piston&type=Everything&repo=&langOverride=&start_value=1

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

我的问题是:对于所有 Django Piston 用户——您使用哪些版本并找到最稳定的版本。request.data字段是否适合您。

编辑:

哇,实际上 BitBucket 上有大约 140 个分叉... https://bitbucket.org/jespern/django-piston/descendants

编辑(2):

实际上,在尝试了 Piston 一段时间之后——我不得不说——它的代码库相当混乱。可能会更混乱,但这并不完全不言自明。此外,它还有一些可怕的想法,其中大部分与全局变量有关。在跟踪了一些错误,这些错误最终导致了 Piston 的一些奇怪的设计决策,我终于拒绝了它,现在转向了 TastyPie。从那以后就没有问题了。

4

1 回答 1

3

好吧,终于找到了。必须学会早点查看资源,因为事实证明问题没有那么严重。好吧,jQuery 总是在请求的末尾附加“; charset=utf-8”。另一方面,Piston 假设 MIME 类型与注册名称完全匹配。在其他情况下,它会引发 BAD_REQUEST。utils.py 中的一个小修正,一切都按预期再次运行。

于 2011-04-21T22:36:24.043 回答