0
私のモデルで価格を0,00の形式で表現したいと思います。これは私のモデルの一部です。DjangoのDecimalField表現を0,00の値として
price = models.DecimalField(max_digits=5, decimal_places=2, default=Decimal('0.00'))
しかし、そのような2.10
などの価格はまだ2.1
として表現されています。
第2の問題は.
を,
に置き換えることです。しかし,
はDecimalの有効なリテラルではないので、もちろんdefault=Decimal('0,00')
は不可能です。
こんにちは、 ご意見ありがとうございます。私はデータベースのsqliteを使用しています。そのデータベースでは、DecimalFieldとしての価格は整数フィールドで表されます。私の知る限り、sqliteにはフィールド型の小数点はありませんか? どうすればいいですか? – orschiro
私はsqliteに関する多くの経験がありません。しかし、私はDjangoが小数点を文字列として格納すると思います。たぶん、MySQLのようなデータベースの使用を検討するべきでしょう。 –