def __init__(self, min_value=None, max_value=None, precision=2, rounding=decimal.ROUND_HALF_UP, *args, **kw):
super(DecimalField, self).__init__(*args, **kw)
self.min_value = min_value
if self.min_value is not None:
self.min_value = decimal.Decimal(min_value)
self.max_value = max_value
if self.max_value is not None:
self.max_value = decimal.Decimal(max_value)
self.precision = decimal.Decimal(".%s" % ("0" * precision))
self.rounding = rounding
评论列表
文章目录