【发布时间】:2020-06-16 13:18:31
【问题描述】:
当我在返回之前打印 id 时,代码会打印正确的值(与 mongo 中的 id 相同)。 但是客户端收到了一个不同的 id。
我的查询代码:
def resolve_account(root, info, **kwargs):
email = kwargs.get('email', None)
password = kwargs.get('password', None)
accounts = AccountModel.objects(email=email, password=password)
if accounts.first() is None:
return ResponseMessageField(is_success=False, message="Not found")
print(accounts[0].id)
return AccountResults(accounts=[AccountField(id=account.id,
name=account.name)
for account in accounts])
控制台打印:`5e5f28a41e92b7cdb5cf30ea'
但我的客户收到了:
{
"data": {
"accountLogin": {
"accounts": [
{
"name": "test1",
"id": "QWNjb3VudEZpZWxkOjVlNWYyOGE0MWU5MmI3Y2RiNWNmMzBlYQ=="
}
]
}
}
}
python 3.6.9
mongoengine 0.1.9
graphene 2.1.8
graphene_mongo 0.1.1
flask 1.1.1
【问题讨论】:
标签: python-3.x flask mongoengine graphene-python