货币兑换
django-money-rates的Python项目详细描述
货币兑换
文档
快速启动
安装django货币兑换率:
pip install django-money-rates
然后在项目中使用:
import djmoney_rates
为了将汇率保存到数据库中,请在项目设置中向已安装的应用程序添加djmoney_rates
:
INSTALLED_APPS = ( ... 'djmoney_rates', ... )
设置开放式汇率后端
如果您还没有帐户,请在https://openexchangerates.org/开户。然后,将其添加到项目的设置中:
DJANGO_MONEY_RATES = { 'DEFAULT_BACKEND': 'djmoney_rates.backends.OpenExchangeBackend', 'OPENEXCHANGE_URL': 'http://openexchangerates.org/api/latest.json', 'OPENEXCHANGE_APP_ID': 'YOUR APP ID HERE', 'OPENEXCHANGE_BASE_CURRENCY': 'USD', }
有关开放式汇率api的更多信息,请参见https://openexchangerates.org/
拉高最新汇率
设置完后端后,获取最新汇率:
$ ./manage.py update_rates
从一种货币转换为另一种货币
下面是一个将10欧元兑换成巴西雷亚尔的例子:
frommoneyedimportMoneyfromdjmoney_rates.utilsimportconvert_moneybrl_money=convert_money(10,"EUR","BRL")
功能
- 使用易于使用的api将货币从一种货币转换为另一种货币。
待办事项列表
- 为util的
convert_money
函数添加money converter包装。 - 添加芹菜周期性任务以获取每日汇率。
历史记录
0.3.0(2013-12-30)
convert_money
实用函数现在返回moneyed.money实例
0.1.0(2013-10-16)
- pypi上的第一个版本。