How to prevent django orm converting float to integer | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

How to prevent django orm converting float to integer

If we have a django model called payment with a FloatField named price And we do pm = Payment(price=15.00).save() The results in database is 15 without trailing zeros Is there a way I can keep them? I'm not sure if this problem is actually related to django or mysql itself

4th Jul 2023, 10:22 PM
Toni Isotalo
Toni Isotalo - avatar
1 Answer
+ 2
I got it. Heres an answer for others with the same problem Change the FloatField to DecimalField and specify the following options decimal_places=2 max_digits=10
4th Jul 2023, 10:27 PM
Toni Isotalo
Toni Isotalo - avatar