You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I tried to use an AbstractBase class which uses TypedModel, but this fails:
class AbstractBase(typedmodels.TypedModel):
class Meta:
abstract=True
File "/home/foo_eins_dtg/src/foo/foo/models/config.py", line 64, in <module>
class AbstractBase(typedmodels.TypedModel):
File "/home/foo_eins_dtg/lib/python2.7/site-packages/typedmodels/models.py", line 231, in __new__
if not cls._default_manager:
AttributeError: type object 'AbstractBase' has no attribute '_default_manager'
Is this supported?
All models which inherit from this AbstractBase should have each its own table.
The text was updated successfully, but these errors were encountered:
This is a limitation on django itself. Whenever you create an abstract model only its subclasses have access to the manager (.objects) due to the fact that the model does not have a table, so you can't access the full set of instances like in multi-table inheritance, where parent has a table and maps the childs with an one to one relationship.
I tried to use an AbstractBase class which uses TypedModel, but this fails:
Is this supported?
All models which inherit from this AbstractBase should have each its own table.
The text was updated successfully, but these errors were encountered: