如果我有一份文件:
class First(Document):
field1 = StringField()
meta = {'allow_inheritance': True}
class Second(First):
field2 = StringField()
meta = {
'indexes': ['field2']
}
这会有用吗?我很好奇,如果Second中的meta会覆盖First中的allow_inheritance并且会破坏应用程序。它似乎在测试中起作用,但我不确定如何处理它。
答案 0 :(得分:0)
是的,它会起作用。
meta
未被覆盖,您可以说它将被更新。
当您从Second
模型中实例化文档时,save()
将其保存在first
集合中,并在first
集合中创建field2
索引。