为什么你要用一个来暴露你的Django应用程序的API呢?
发布于 2013-06-04 18:28:08
两者都是不错的选择。
对于过滤器来说,tastypie开箱即用功能更强大。如果你有一个公开模型的视图,你可以做Django风格的不等式过滤器:
http://www.example.com/api/person?age__gt=30
或或查询:
http://www.example.com/api/mymodel?language__in=en&language__in=fr
使用djangorestframework可以做到这一点,但您必须为每个模型编写自定义过滤器。
对于回溯,我对django-rest-framework印象更深。当DEBUG = False
出现异常时,Tastypie会尝试向settings.ADMINS
发送电子邮件。当DEBUG = True
,the default error message is serialised JSON时,它更难读。
发布于 2015-06-22 06:49:30
值得注意的是,自从第一次被问到这一点以来,DRF已经变得越来越强大。
它在github上是两个中更活跃的一个(都是在提交,星形,分支和贡献者方面)
DRF支持OAuth 2和可浏览的API。
老实说,对我来说,最后一个特性才是杀手锏。当我的前端开发人员不确定某些东西是如何工作的时候,他们能够将所有的前端开发人员都指向可浏览的API,并说“去玩吧;找出答案”,这真是太棒了。
尤其是因为这意味着他们可以按照自己的方式理解它,并知道API确实、绝对、绝对地做了“文档”所说的事情。在与API集成的世界中,这一事实本身就使DRF成为值得击败的框架。
发布于 2016-05-12 21:52:05
在使用了这两个框架之后,我喜欢(更喜欢) Django Rest Framwork的一点是它与Django非常一致。
编写模型序列化程序与编写模型窗体非常相似。内置的通用视图与Django的HTML通用视图非常相似。
https://stackoverflow.com/questions/7303313
复制相似问题