我們正在尋找我們的Django項目一般的RESTful API的解決方案。我們首先會在網站上使用API進行Ajax調用,然後再使用API調用移動應用程序,外部應用程序和類似的東西。Django的REST的API - Django的活塞與Django的tastypie
我發現了兩個模塊,其似乎被廣泛使用。 django-piston和django-tastypie
從我讀到的內容來看,活塞似乎更老了,因此更成熟但可能有點過時?!雖然tastypie是相對較新,並很好地記錄。
什麼會去與最好的事情? django的活塞或Django的tastypie? 對我們很重要(按優先順序排列):持續維護來源,文檔,穩定性和易用性。
EDIT(2013 7月16日):
現在過了一年之後,我們有一個明顯的贏家。起初,我們與tastypie一起去了。我們有點喜歡。但是經過半年左右的時間,我們轉向了當時即將推出的django-rest-framework,永不回頭。
我們最喜歡它:
尼斯文檔
活躍社區
簡潔的設計(建立在Django的基於類的意見)
可瀏覽的API開發和調試
我們依靠大量的API支持,所以(在未來)是我們主要關注的問題之一。我們遇到了維護人員 - 湯姆克里斯蒂(Tom Christie)(在線和離線),他似乎非常致力於該項目。所以我們覺得使用django-rest-framework非常舒服。
我不得不將此留作評論,因爲由於某種原因,在正確的位置更新*點的鏈接*被拒絕,因爲審稿人的「此編輯太小」。文檔:http://django-rest-framework.org/可瀏覽的API示例:http://restframework.herokuapp。com/ –
感謝您的更新鏈接;我修復了它們。 –
+1:這個比較頁非常好。在我看來,django-rest-framework絕對是正確的選擇 - 它迄今爲止在github上的活動最多(因此它仍然被主動維護),而且它是唯一被標記爲可用於生產的產品。 – ArtOfWarfare