货币兑换

django-money-rates的Python项目详细描述


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

货币兑换

文档

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

快速启动

安装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上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?