Djangoに常に小数点以下2桁の数値を格納させようとしていますが、数値が1つである場合、.00は格納されません。
def clean_myfield(self):
data = self.cleaned_data['myfield']
self.cleandecimal(data)
return data
def cleandecimal(self, data):
data = Decimal(data).quantize(Decimal('.01'), rounding=ROUND_DOWN)
print 'data ', data
return data
私のプリントは常に意図したとおりに表示されます(例:4.00)が、4として保存されます
丸めずに値を格納するためにsaveメソッドをオーバーライドするにはどうすればよいですか?