summaryrefslogtreecommitdiff
path: root/django/db/models/fields/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/models/fields/__init__.py')
-rw-r--r--django/db/models/fields/__init__.py14
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 = {