根據文檔,應用程序是處理定義良好的操作的模塊。Django應用程序作爲基於REST的服務
將應用程序視爲基於REST的服務是否正確?還是必須使用活塞或tastypie等框架在應用程序周圍創建一個RESTful Web服務?
根據文檔,應用程序是處理定義良好的操作的模塊。Django應用程序作爲基於REST的服務
將應用程序視爲基於REST的服務是否正確?還是必須使用活塞或tastypie等框架在應用程序周圍創建一個RESTful Web服務?
一般來說,沒有。 Django應用程序實際上只是一個python模塊,有一些Django內部接口,如模型,網址,管理髮現等。
要實現REST,您仍然必須通過視圖管理網絡通信,這就是您要麼寫自己的代碼或使用tastypie /活塞/等的幫助。
請看看django-rest-framework,我剛剛從tastypie過渡到這個新框架,效果很棒!
http://django-rest-framework.org/
尤其是基於類的意見和瀏覽的API!並可能有其他優點(例如上傳圖像)
並回答你的問題: 其餘的基礎服務是一個額外的條目到您的web應用程序。 我爲一些使用django-rest-framework的項目製作了一些api,大多數項目成員感到驚訝,他們獲得了一個額外的webapp,而實際上這是另一種方式。你製作了一個django應用程序(包含視圖模型和url),並且讓你製作api。