对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第三方库


热门话题
SpringWeb中的java更新/通知其他用户   java Lambda性能测试   java Bukkit插件:空白符号   java在按下按钮后改变彩色正方形的大小   javajavac相当于“D”?   java序列化接口   属性无法从属性文件返回值   java我应该使用什么查询来使用Jsoup从html页面提取符号?   java Android Studio项目结构问题   JAVA方法和返回值/公共变量(基础)   java将NativeQuery映射到POJO   java如何在下面的程序中消除NumberFormatException?   在java中获取链表与数组中的对象   java Android Firebase将用户发送到聊天室