-2147483648과2147483647 범위의 숫자는 어떤 데이터베이스 엔진을 채택하든 장고에서 지원한다.
MinValueValidator, MaxValueValidator와 함께 사용할 수 있다.
0과 9223372036854775807 범위의 숫자는 어떤 데이터베이스 엔진을 채택하든 장고에서 지원한다.
0과 2147483647 범위의 숫자는 어떤 데이터베이스 엔진을 채택하든 장고에서 지원한다.
PositiveInteger이나, 숫자 0을 저장하게 하는 것은 backward 호환성 때문에 그렇다.
(IntegerField였다가 PositiveIntegerField로 변경 시, 음의 정수였던 데이터를 0으로 변경시킬 수 있게 지원한다는 뜻으로 이해했다.)
0과 32767 범위의 숫자는 어떤 데이터베이스 엔진을 채택하든 장고에서 지원한다.
-32768과 32767 범위의 숫자는 어떤 데이터베이스 엔진을 채택하든 장고에서 지원한다.
부동소수점 저장 위한 필드.
# 999.99 저장 가능
models.DecimalField(..., max_digits=5, decimal_places=2)
가격과 같이 정밀성이 요구되는 필드에는 FloatField가 아닌, DecimalField를 사용한다.
64비트까지의 데이터 크기를 지원한다는 점에서 IntegerField와 유사하나,
-9223372036854775808과 9223372036854775807 범위의 숫자를 확실히 보장한다고 한다.