对Django来说是个容易赚钱的地方。

django-easymone的Python项目详细描述


Django的一个易于使用的资金领域。 无缝地处理类型转换和算术。

要求

python 2.7和3.3+,django 1.6+。

安装

pip install django-easymoney

概述

fromdjango.dbimportmodelsfromeasymoneyimportMoneyFieldclassMyModel(models.Model):price=MoneyField(default=3.14)other_price=MoneyField(default=1)obj=MyModel()printobj.price# -> $3.14# Money arithmeticobj.price+obj.other_price# $4.14# Mix with ints and floatsobj.price+1# $4.14obj.price+0.2# $3.34# No partial cents or crazy floatsobj.price/3# $1.05

设置

easymoney的主要用途是在设置中定义的全局货币 具有全局格式和精确性。您可以这样做:

# These are default settings, code and locales refer to ones used in babel libraryCURRENCY_CODE='USD'CURRENCY_LOCALE='en_US'CURRENCY_DECIMAL_PLACES=2# This is optional, for cases when you want to use some fake currencyCURRENCY_FORMAT='# points'

几种货币

一个货币字段不能存储不同的货币,但是,您可以为它们创建不同的货币类和模型字段:

fromeasymoneyimportMoney,MoneyFieldclassGameMoney(Money):# CODE = '...'# LOCALE = '...'DECIMAL_PLACES=0FORMAT='# points'classGameMoneyField(MoneyField):MONEY_CLASS=GameMoney

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

推荐PyPI第三方库


热门话题
为@Nonnull注释参数编写java单元测试   对于JAVA,如何从它自己的类调用插入排序来将数组分类到一个单独的类中?   Java中嵌套SQL查询的字符串解析   java在所有带有特定注释的方法上调用带注释的方面   在Java中将base64转换为PDF   无法在Android上强制转换java getApplicationContext()   雅加达ee Java ee:如何获取我的应用程序的URL?   IntelliJ:如何导入的文件夹。java文件作为库?   多线程Java(FX)在播放一种声音的同时,播放另一种声音   网络爬虫我需要将proto3版本中protobuf生成的java代码添加到nutch 1.7中   使用JAXRS注释资源的java Restlet客户端   java如何查找给定月份的日期范围   java Minecraft Bukkit插件:我的小游戏传送机不工作   Java Excel搜索和数组列表工作不正常