私のオブジェクトには、DecimalField
デフォルトが に設定されているとします20
。Python でオブジェクトを作成し、その値を指定しないとDecimalField
、None
.
値を指定しないたびにデフォルト値が適用されるようにするにはどうすればよいですか?
class SomeModel(models.Model):
"""Demonstrate the flaw of the default value."""
dec_field = models.DecimalField(default=1, blank=True, null=True)
my_model = SomeModel()
my_model.save() # this is where I expect the dec_field to become Decimal('1.0')
# instead it's None