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 に答える