1

如果我有一个 mongoengine 文件,

class Blog(Document):
    text = StringField()
    tags = ListField(EmbeddedDocumentField(Tag))

class Tag(EmbeddedDocument):
    tag = StringField()

如何编写 django 表单来验证和保存帖子数据

{
    "text": "My first blog post",
    "tags": [
        {"tag":"mongo"}, {"tag":"django"}
    ]
}
4

1 回答 1

2

如果你使用mongoengine>=0.8那么:

blog = Blog.from_json('''{
    "text": "My first blog post",
    "tags": [
        {"tag":"mongo"}, {"tag":"django"}
    ]
}''').save()

或者如果你已经有了 dict:

blog = Blog._from_son({
    "text": "My first blog post",
    "tags": [
        {"tag":"mongo"}, {"tag":"django"}
    ]
}).save()
于 2013-07-31T07:55:58.743 回答