我在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
来自其他.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]
是否有更好的方法来访问这些元素。请告诉我。