django模型继承自定义管理器
我无法使django模型从其父类继承自定义管理器。我做了如下工作:django模型继承自定义管理器,django,django-models,Django,Django Models,我无法使django模型从其父类继承自定义管理器。我做了如下工作: class baseclassmanager(models.Manager): """manager for baseclass""" class baseclass(models.Model): """ baseclass for subclass introspection shows this class has a manager of type baseclassmanager
class baseclassmanager(models.Manager):
"""manager for baseclass"""
class baseclass(models.Model):
"""
baseclass for subclass
introspection shows this class has a manager of type baseclassmanager
"""
objects = baseclassmanager()
class subclass(baseclass):
"""
subclass
introspection shows this class has a manager of type models.Manager
I want it to have a baseclassmanager manager
"""
我只能想象这与元类如何构建模型有关。有人有办法让子类继承基类的管理器吗?dit似乎认为继承管理者是一个相当理想的特性
非常感谢您的帮助。通过放置
class Meta:
abstract = True
在基类中