Appengine REST 库 - Python 和 Django

8 投票
5 回答
1760 浏览
提问于 2025-04-17 09:00

我想为我的Django应用程序提供一个REST API,这个应用程序会在Google App Engine上运行。我发现了一个叫做appengine-rest-server的工具,觉得它挺有用的。不过,我想看看有没有实际使用的例子,以及需要注意的地方。有没有更好的选择可以考虑呢?

5 个回答

2

更新
我建议你看看这个:django-tastypie,它的表现比django-piston还要好。这个工具还可以帮助你处理一些事情,比如给你的API版本管理和很好地管理多个接口。

2

我觉得现在写REST API最好的选择是django-piston,链接在这里:https://bitbucket.org/jespern/django-piston。我认为它应该能和Google AppEngine很好地配合,虽然我自己没有试过。

6

我在用django-nonrel和tastypie。那时候我需要做一些小的代码修改,不过我觉得现在的版本在仓库里应该是可以一起工作的。

http://eatdev.tumblr.com/post/12076483835/tastypie-on-django-nonrel-on-app-engine

因为没有多对多的关系,我一直在用ListProperties,它们和tastypie搭配得不错。

tastypie的API是为了和模型匹配而设计的。如果你的API需要创建、获取、更新或删除模型的实例,使用tastypie会需要写更少的代码。

django-piston也很受欢迎,但我还没有在app engine上试过它。

撰写回答