【发布时间】:2010-10-14 00:10:01
【问题描述】:
我一直在努力选择一种使用 Django 创建 RESTful API 的方法。我尝试过的所有方法似乎都不是“银”子弹。来自http://fi.am 的 WAPI 可能是最接近我想要完成的,但是我不确定在真正的 RESTful API 中是否可以接受将作为资源标识符的参数放在查询字符串中而不是在“干净”的 URL 中格式。有关修改 WAPI RestBinding.PATTERN 以“清理” URL 的任何建议?我探索的另一个选择是 Django-Rest-Interface。然而,这个框架似乎违反了我需要的最重要的部分之一,那就是包含完整的资源 URL 以引用其他资源(请参阅 http://jacobian.org/writing/rest-worst-practices/ 链接的不当使用)。最后的选择是使用 django-multiresponse 并且基本上可以长期使用。
请给我你最好的建议,尤其是那些处理过这个决定的人。
【问题讨论】: