4
我已經開始使用django-piston創建APIS,但是我無法找到關於如何使用python從django中使用API的文檔。我看過使用javascript的例子。從Django視圖中使用Django活塞REST API的最佳方式是什麼?
到目前爲止,我使用urllib來訪問API,但我不知道這是否是最好的方法。
我感謝您對此的意見!
我已經開始使用django-piston創建APIS,但是我無法找到關於如何使用python從django中使用API的文檔。我看過使用javascript的例子。從Django視圖中使用Django活塞REST API的最佳方式是什麼?
到目前爲止,我使用urllib來訪問API,但我不知道這是否是最好的方法。
我感謝您對此的意見!
如果這是一個內部API - 也就是說,您/您的視圖和API對資源具有相同的訪問權 - 爲什麼要使用API而不是正常獲取結果(通過模型操作等)?如果您想避免代碼重複,請將通用代碼分解爲可供這兩個進程使用的單獨函數。
如果這是一個外部API - 例如,您的站點正在與BitBucket進行通信 - HTTP客戶端是關於使用它的唯一(理智)方式。雖然我個人會通過urllib選擇httplib。