重複の可能性:
Python 10 進数を SQLite 数値に変換するには?
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)
役に立つかもしれない考えやアイデアは素晴らしいでしょう。ありがとう。