1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Fixed #26977 -- Made abstract models raise TypeError when instantiating.

This commit is contained in:
Jacob Walls
2020-08-02 16:20:30 -04:00
committed by Mariusz Felisiak
parent 6c19230297
commit c7e7f176c1
4 changed files with 19 additions and 7 deletions

View File

@@ -409,6 +409,8 @@ class Model(metaclass=ModelBase):
opts = self._meta
_setattr = setattr
_DEFERRED = DEFERRED
if opts.abstract:
raise TypeError('Abstract models cannot be instantiated.')
pre_init.send(sender=cls, args=args, kwargs=kwargs)