标签: django-models django-admin
我想以0,00的形式代表我的模型中的价格。这是我模型的一部分。
price = models.DecimalField(max_digits=5, decimal_places=2, default=Decimal('0.00'))
但是,2.10等价格仍然表示为2.1。
2.10
2.1
第二个问题是将.替换为,。但是default=Decimal('0,00')当然不可能,因为,不是Decimal的有效文字。
.
,
default=Decimal('0,00')
答案 0 :(得分:1)
确保数据库中的字段为decimal(5,2)
decimal(5,2)
并查看关于replacing the decimal point with a comma的回答。