亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

燒瓶后端返回無效數據

燒瓶后端返回無效數據

Go
眼眸繁星 2022-08-25 09:12:47
我正在構建一個 Flask 后端。我有此路由,應返回與電子郵件匹配的 [email protected]('/login', methods=['POST'])def login():    email = request.json['data']    id = session.query(Users).filter_by(email=Users.estudent_email)    result = users_schema.dump(id)    return jsonify(result)我目前正在向它發送此數據{    "data": "[email protected]"}但它返回了一大堆不正確的數據。它應從數據庫中返回分配給保存電子郵件的用戶的單個 ID??赡艿脑蚴鞘裁矗课艺谑褂肕arshmallow和SQLAlchemy ORM。
查看完整描述

1 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

問題可能出在以下行:

id = session.query(Users).filter_by(email=Users.estudent_email)

你似乎以錯誤的方式檢查了平等。 引用數據庫的整個字段,并且是 中的命名參數,而不是您在上一行中定義的參數。Users.estudent_emailemailfilter_byemail

我無法測試,但我認為你想要:

id = session.query(Users).filter(Users.estudent_email==email)

id = session.query(Users).filter_by(email=email)

至于序列化,和 ,我不知道,因為沒有足夠的上下文來確定如何使它工作。result = users_schema.dump(id)


查看完整回答
反對 回復 2022-08-25
  • 1 回答
  • 0 關注
  • 82 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號