跳转到主要内容

货币转换

项目描述

https://badge.fury.io/py/django-money-rates.png https://travis-ci.org/evonove/django-money-rates.png?branch=master https://coveralls.io/repos/evonove/django-money-rates/badge.png https://pypip.in/d/django-money-rates/badge.png

货币转换

文档

完整文档位于 http://django-money-rates.rtfd.org

快速入门

安装django-money-rates

pip install django-money-rates

然后在项目中使用它

import djmoney_rates

为了将汇率保存到您的数据库中,请将 djmoney_rates 添加到您项目设置中的 INSTALLED_APPS

INSTALLED_APPS = (
    ...
    'djmoney_rates',
    ...
)

设置Open Exchange 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',
}

有关Open Exchange Rates API的更多信息,请参阅 https://openexchangerates.org/

获取最新汇率

一旦设置好后端,获取最新的汇率

$ ./manage.py update_rates

将一种货币转换成另一种货币

以下是将10欧元转换成巴西雷亚尔的示例

from moneyed import Money
from djmoney_rates.utils import convert_money
brl_money = convert_money(10, "EUR", "BRL")

特性

  • 使用易于使用的API将一种货币从一种货币转换成另一种货币。

待办事项列表

  • 为util的 convert_money 函数添加货币转换包装器。

  • 添加用于获取每日汇率的celery周期任务。

历史

0.3.0 (2013-12-30)

  • convert_money 实用函数现在返回moneyed.Money实例

0.1.0 (2013-10-16)

  • 首次发布在PyPI。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

django-money-rates-0.3.1.tar.gz (9.1 kB 查看哈希值)

上传时间 源代码

支持