支持Django的货币、汇率和换算
django-exchange的Python项目详细描述
支持Django项目的货币、汇率和换算。
安装
django-exchange在pypi存储库上可用,因此您可以自由使用 pip或easy_install:
$ pip install django-exchange
或者您可能希望从源安装:
$ wget https://github.com/metglobal/django-exchange/archive/django-exchange-xxx.zip $ unzip django-exchange-xxx.zip $ cd django-exchange-xxx $ python setup.py install
将exchange添加到django项目的INSTALLED_APPS设置中:
INSTALLED_APPS += [ 'exchange', ]
不要忘记同步数据库以创建相应的数据库表:
$ python manage.py syncdb
填充数据
django exchange支持使用服务提供商填充货币和汇率 自动。目前它内置了对openexchangerates.org服务的支持。它是 只需提供从http://openexchangerates.org作为django获得的api密钥 使用键设置OPENEXCHANGERATES_API_KEY:
OPENEXCHANGERATES_API_KEY = '<YOU_API_KEY_HERE>'
现在,您可以通过键入:
$ python manage.py update_rates
快速启动
货币兑换是非常容易的。有很多方法可以帮助你计算 使用exchange.conversions模块下填充汇率的转换。
请看下面的示例:
>>> from exchange.conversion import Price, convert >>> my_price = Price(50, 'USD') >>> convert(my_price, 'EUR') <Price(value=Decimal('36.68585000'), currency='EUR')>
文档
即将推出…
待办事项
- 方便的模板标记
- 支持货币转换的django价格字段实现
- 使用方便的重构功能简化API
- 还有一些内置的汇率提供者