我正在開發一個Django項目,我需要從Amazon Product Advertising API獲取搜索結果。我已經成功地在PHP中使用API,但現在正在處理我的第一個Django應用程序。我已經簽署了與亞馬遜有資格證書,密鑰,密鑰等從Django視圖導入分佈式python包
作爲快捷方式,我發現這裏安裝了一個分佈式的Python包: https://bitbucket.org/basti/python-amazon-product-api/overview
問題1:在哪裏,怎麼辦我在Django中訪問一個非Django特定的Python包?我是否需要在設置中添加對包的引用?封裝例如文檔包含一個import語句,這似乎在Django的殼工作(至少沒有錯誤味精):
>>>from amazonproduct import API
>>>
問題2:當我想給一個安裝Python包從一個搜索查詢一個Django視圖和模板,如何/在哪裏導入包的對象?
我把Python包安裝在與Django相同的Python本地實例(在Mac OS X 10.8.2上運行Python 2.7和Django 1.5)。
我對Django和Python都很陌生。我已經能夠獲得Django模型,視圖和模板,並且我已經編寫了所有前端腳本來解析和顯示來自Amazon Product Advertising API的XML結果。 Python包似乎擁有我所需要的一切。但是現在我只需要弄清楚如何利用該包創建簽名請求的能力,調用Amazon的RESTful服務並解析生成的XML。
感謝@PauloBu指向Python模塊上的doc會話的指針。我需要更詳細地瞭解Python如何在Django之外工作,並且您的解釋和鏈接使我走上了正確的軌道。我將在本週通過它,並將回報我的最終解決方案。 – PchopL 2013-05-13 18:50:20
我很高興我能幫上忙。別客氣 :) – 2013-05-13 18:55:43