支持Django的货币、汇率和换算

django-exchange的Python项目详细描述


支持Django项目的货币、汇率和换算。

安装

django-exchange在pypi存储库上可用,因此您可以自由使用 pipeasy_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
  • 还有一些内置的汇率提供者

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

推荐PyPI第三方库


热门话题
具有动态标题的java Spring批处理ItemWriter   确定一个数是否为斐波那契数的java   java游标。moveToFirst永远不会返回true   java验证可以与控制器中增强的参数一起使用吗?   java可以使用scanner类读取所有文件的名称。特定文件夹中的txt文件?   java如何告诉hibernate生成带有“on update/delete restrict”的外键约束   逐步为java小程序签名   JavaSpring云函数/将请求传播到函数   eclipse运行Java6项目的ANT版本是什么?   java使用sparksql和Spark流   java无法将整数转换为双精度整数   jpa中的java更新错误   java我想向数组中添加列表视图新项(旧项除外)