我有一个Django Rest Framework序列化器,其中包含一个DecimalField。
即使最后一位数字为0,这种情况也会发生。是否可以让序列化程序将给定的值四舍五入到最大精度(例如,将50.1234567四舍五入到50.123457)?如果可以,该如何实现?
serializers.DecimalField(max_digits=9, decimal_places=6)
现在如果我尝试反序列化包含更高精度小数的数据(例如50.1234567),序列化程序会引发一个验证错误:
"Ensure that there are no more than 6 decimal places."
即使最后一位数字为0,这种情况也会发生。是否可以让序列化程序将给定的值四舍五入到最大精度(例如,将50.1234567四舍五入到50.123457)?如果可以,该如何实现?