diff options
Diffstat (limited to 'django/db/models/fields/__init__.py')
| -rw-r--r-- | django/db/models/fields/__init__.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py index 1388dffc58..ff686e4f62 100644 --- a/django/db/models/fields/__init__.py +++ b/django/db/models/fields/__init__.py @@ -38,8 +38,8 @@ __all__ = [ 'EmailField', 'Empty', 'Field', 'FieldDoesNotExist', 'FilePathField', 'FloatField', 'GenericIPAddressField', 'IPAddressField', 'IntegerField', 'NOT_PROVIDED', 'NullBooleanField', 'PositiveIntegerField', - 'PositiveSmallIntegerField', 'SlugField', 'SmallIntegerField', 'TextField', - 'TimeField', 'URLField', 'UUIDField', + 'PositiveSmallIntegerField', 'SlugField', 'SmallAutoField', + 'SmallIntegerField', 'TextField', 'TimeField', 'URLField', 'UUIDField', ] @@ -985,6 +985,16 @@ class BigAutoField(AutoField): return BigIntegerField().db_type(connection=connection) +class SmallAutoField(AutoField): + description = _('Small integer') + + def get_internal_type(self): + return 'SmallAutoField' + + def rel_db_type(self, connection): + return SmallIntegerField().db_type(connection=connection) + + class BooleanField(Field): empty_strings_allowed = False default_error_messages = { |
