내 객체에 DecimalField
이 있고 20
으로 설정된 경우를 가정 해보십시오. 파이썬에서 객체를 만들고 그 객체의 값을 지정하지 않으면 None
입니다.Django 모델 필드 기본값은 객체를 수동으로 만들 때 적용되지 않습니다.
값을 제공하지 않을 때마다 기본값이 적용되는지 확인하려면 어떻게해야합니까?
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
기본값을 설정하는 코드를 추가하십시오 –
코드를 공유 할 수 있습니까? decimal = models.DecimalField (default = 20) – karthikr
또한이 10 진수 값을 데이터베이스에 제출할 양식의 코드를 추가하십시오. –