我正在开发一个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