管理员中的Django的DecimalField表示为0,00值

时间:2012-04-27 17:03:57

标签: django-models django-admin

我想以0,00的形式代表我的模型中的价格。这是我模型的一部分。

price = models.DecimalField(max_digits=5, decimal_places=2, default=Decimal('0.00'))

但是,2.10等价格仍然表示为2.1

第二个问题是将.替换为,。但是default=Decimal('0,00')当然不可能,因为,不是Decimal的有效文字。

1 个答案:

答案 0 :(得分:1)

确保数据库中的字段为decimal(5,2)

并查看关于replacing the decimal point with a comma的回答。