gpt4 book ai didi

python - 使用 Django 为 Dojo 的 JsonRestStore 实现 Restful 服务器 - 哪些工具适合这项工作?

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:04 26 4
gpt4 key购买 nike

我正在编写一些与客户端的 dojo 的 JsonRestStore (JRS) 对话的 Restful 服务器端资源:

http://dojotoolkit.org/reference-guide/dojox/data/JsonRestStore.html

我注意到我可以利用几个项目来帮助创建 restful 资源(即在 Django 模型上公开简单的 CRUD 操作):

http://code.google.com/p/django-rest-interface/

http://django-rest-framework.org/

我有信心我可以从头开始为 Dojo 的 JRS 编写 restful 服务器端接口(interface),但我不想重新发明任何轮子,所以,我的问题是:

以上项目有什么区别?

会帮助我实现既定目标吗?

对于这项任务,我可能还想查看其他项目吗?

请注意,有一些关于 JRS 发出请求和期望响应的方式的具体细节,我需要实现这些细节。这里有几个(不完整的)例子,这样你就知道我在说什么了。创建:响应状态 201 和新创建资源的 Location:/path/id header 。集合:解析 Range: items=x-y header 并使用它来对响应进行分页。响应 Content-Range: items x-z header 。将 JSON 中的模型序列化为集合的字典列表,或单个项目的简单字典。

最佳答案

我会看一下 piston、tastypie 和 django-rest-framework,老实说,它们大多非常相似,我只是浏览一下文档,看看您认为哪个合适。

认为其中任何一个都不会原生支持您提到的范围分页,这可能是您需要自己处理的事情。

Piston 是老爹,虽然 ATM 没有得到积极维护,但这不一定是问题,因为它几乎可以满足您的需求。 Tastypie 的优势在于它背后有一个强大的社区,并且有据可查。 django-rest-framework 具有管理风格的 API 浏览器、文档中的大量示例以及不断壮大的社区。 django-rest-interface 是完全不错的 AFAIK,但我不知道 ATM 背后有任何社区努力。

关于python - 使用 Django 为 Dojo 的 JsonRestStore 实现 Restful 服务器 - 哪些工具适合这项工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5752748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com