mirror of
https://github.com/django/django.git
synced 2025-10-29 00:26:07 +00:00
[3.2.x] Fixed #32620 -- Allowed subclasses of Big/SmallAutoField for DEFAULT_AUTO_FIELD.
Backport of 45a58c31e6 from main
This commit is contained in:
committed by
Mariusz Felisiak
parent
55da04488e
commit
49e618f4af
@@ -30,6 +30,18 @@ class AutoFieldInheritanceTests(SimpleTestCase):
|
||||
self.assertIsInstance(field(), models.AutoField)
|
||||
|
||||
def test_issubclass_of_autofield(self):
|
||||
for field in (models.BigAutoField, models.SmallAutoField):
|
||||
class MyBigAutoField(models.BigAutoField):
|
||||
pass
|
||||
|
||||
class MySmallAutoField(models.SmallAutoField):
|
||||
pass
|
||||
|
||||
tests = [
|
||||
MyBigAutoField,
|
||||
MySmallAutoField,
|
||||
models.BigAutoField,
|
||||
models.SmallAutoField,
|
||||
]
|
||||
for field in tests:
|
||||
with self.subTest(field.__name__):
|
||||
self.assertTrue(issubclass(field, models.AutoField))
|
||||
|
||||
Reference in New Issue
Block a user