我正在开发一个 Django 项目,我需要从亚马逊产品广告 API 获取搜索结果。我已经在 PHP 中成功使用了 API,但现在正在开发我的第一个 Django 应用程序。我已注册并拥有 Amazon 凭证、密钥、密钥等。
作为快捷方式,我在这里找到并安装了一个分布式 Python 包: https ://bitbucket.org/basti/python-amazon-product-api/overview
问题 1:我在哪里以及如何在 Django 中访问非 Django 特定的 Python 包?我需要在设置中添加对包的引用吗?包示例文档包括一个 import 语句,它似乎在 Django shell 中工作(至少没有错误消息):
>>>from amazonproduct import API
>>>
问题 2:当我想从 Django 视图和模板向已安装的 Python 包发送搜索查询时,如何/在哪里导入包的对象?
我将 Python 包安装在与 Django 相同的 Python 本地实例中(在 Mac OS X 10.8.2 上运行 Python 2.7 和 Django 1.5)。
我显然是 Django 和 Python 的新手。我已经能够让 Django 模型、视图和模板正常工作,并且我编写了所有前端脚本来解析和显示来自亚马逊产品广告 API 的 XML 结果。Python 包似乎拥有我所需要的一切。但现在我只需要弄清楚如何利用包的能力来创建签名请求、调用 Amazon 的 RESTful 服务并解析生成的 XML。