python+Django试图将mongoengine文档序列化为json,但只获取字段名数组

2024-04-24 08:07:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下模型:

class Estados(Document):
    Nome = StringField(max_length = 20, required=True)
    Sigla = StringField(max_length = 2, required=True)
    Cidades = ListField(StringField)

当我查询它时,使用以下方法:

^{pr2}$

我只得到具有字段名的数组:

{"dados": [["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"], ["id", "Nome", "Sigla", "Cidades"]], "erro": null}

拜托,我做错什么了?在

我使用的是django1.10.4、pymongo3.4.0、mongoengine0.11.0和python3.5


Tags: 方法模型idtruerequireddocumentlengthmax
1条回答
网友
1楼 · 发布于 2024-04-24 08:07:12

我找到了解决办法。。。不幸的是,MongoEngine的文档仍在增长。。。在

他们为文档提供了一个方法来使用json()。在

所以:

dados = Estados.objects.exclude('Cidades').all().to_json()

相关问题 更多 >