Django-模型元数据是继承的吗?

Django-模型元数据是继承的吗?,django,django-models,Django,Django Models,我的models.py中有一个类的层次结构。我希望我定义的所有实际表一起具有相同的unique\u约束。所以我想把它放在基类的Meta类中,它们都从基类继承。当然,这个基类还需要在它的Meta类中指定abstract=True,我不希望继承类是抽象的 我是否必须多次指定相同的unique\u约束,对于从抽象基继承的每个非抽象类一次?基于 创建抽象基类时,Django会将您在基类中声明的任何元内部类作为属性提供。如果子类没有声明自己的元类,它将继承父类的元类。如果子级想要扩展父级的元类,它可以将其

我的
models.py中有一个类的层次结构。我希望我定义的所有实际表一起具有相同的
unique\u
约束。所以我想把它放在基类的
Meta
类中,它们都从基类继承。当然,这个基类还需要在它的
Meta
类中指定
abstract=True
,我不希望继承类是抽象的

我是否必须多次指定相同的
unique\u
约束,对于从抽象基继承的每个非抽象类一次?

基于

创建抽象基类时,Django会将您在基类中声明的任何元内部类作为属性提供。如果子类没有声明自己的元类,它将继承父类的元类。如果子级想要扩展父级的元类,它可以将其子类化

而且:

Django对抽象基类的元类做了一个调整:在安装Meta属性之前,它将abstract=False。这意味着抽象基类的子类本身不会自动成为抽象类。当然,您可以创建一个从另一个抽象基类继承的抽象基类。您只需要记住每次显式设置abstract=True


嗯,我想我可以做RTFM,但我想这更快。