我遇到了一个问题,sqlite 没有显示不是小数点后 2 位的值,但是当我在 MySQL(工作台)上测试它时它工作正常。我没有给出错误或任何东西,只是静静地消失了。我想弄清这个巫毒的真相,这样它就不会回来咬我了。
MY_CHOICE = (
(Decimal('20.00'), '20'), /#doesnt work with sqlite
(Decimal('20.00'), '20.00'), /#doesnt work with sqlite
(Decimal('10.50'), '10.50'), /#doesnt work with sqlite
(Decimal('5.05'), '5.05'), /#works with sqlite
(Decimal('4.75'), '4.75'), /#works with sqlite
)
my_model = models.DecimalField(max_digits=6, decimal_places=2, choices=My_CHOICE, null=True, blank=True)
任何可能有用的想法或想法都会很棒。谢谢。