I'm wonder why it's provided. The field is database dependent, doesn't that make it totally unreliable to use?
I want to store birth year in a model, kinda like
class Person(models.Model):
name = models.CharField(max_length=256)
born = models.IntegerField()
Of course this requires very little space, it should always be 4 "characters" long, so a PositiveSmallIntegerField would maybe fit, but why should I choose it instead of normal IntegerField?