使用python和django检索嵌入文档

使用python和django检索嵌入文档,python,django,mongodb,Python,Django,Mongodb,我在django的models.py中有以下一组代码: class first(EmbeddedDocument): var1 = StringField() var2 = ListField() class second(EmbeddedDocument): var1 = ListField(EmbeddedDocumentField(first)) var2 = StringField() class main(Document): var1 =

我在django的models.py中有以下一组代码:

class first(EmbeddedDocument):
    var1 = StringField()
    var2 = ListField()

class second(EmbeddedDocument):
    var1 = ListField(EmbeddedDocumentField(first))
    var2 = StringField()

class main(Document):
    var1 = ListField(EmbeddedDocumentField(second))
    var2 = StringField()
    other fields
从other.py说assign.py:我创建的对象类似于

obj1 = main.objects.filter(var2=value)
然后我通过应用循环得到值,但对于像main中的var1这样的嵌入式数据,我无法理解如何访问这些数据

请帮忙。提前谢谢

编辑1:我编写了以下代码以访问:

firstVars = [[[[y.var1, y.var2] for y in x.y], x.var2] for x in obj1.var1]

有没有更好的方法来访问这些元素。请让我知道。

您需要显示您尝试的代码。我添加了编辑1,但它太乱了。。。