Django有什么好用的?

时间:2011-01-21 19:14:13

标签: python django

Django-rest或Django Pistons?

什么是更好的API插件?

2 个答案:

答案 0 :(得分:4)

我没有使用django-rest,但是我使用了django-piston,发现它非常有效且很容易起床和快速运行。

它似乎也是我所知道的很多开发人员的流行选择 - 它为bitbucket的API提供支持,我认为这是一个好兆头。

对我来说,主要的关键点是:

  • 如果您希望创建数据模型的混合表示(例如,您希望标准用户资源表示显示所有字段,但是(作为示例 - 我不想启动REST战争这里你也希望你的Foo表示显示一个有限的,嵌套的用户字段子集)然后你必须编写更复杂的资源定义代码来做到这一点,因为基于类的设置只允许给定模型的一个表示自动获取在需要该资源时重复使用。 (这实际上是一件好事,但如果必须稍微弯曲输出,则可能成为一种约束。)

  • 如果你的任何模型存储了实际的XML,你将不得不编写一个智能/非转义的发射器来处理它,这更多的是关于忙着你最喜欢的XML库(提示:ElementTree)< / p>

即使考虑到这两点,活塞也是我开始使用快速API的首选资源,到目前为止我一直非常高兴。我很想接下来尝试django-tastypie,但

答案 1 :(得分:1)

我个人喜欢活塞。它似乎有一个活跃的邮件列表,它是相当可定制的。我喜欢你可以从中请求什么类型的输出格式非常灵活。此外,创建自己的身份验证模块非常简单。 我还没有真正使用django-rest。