我有一個名為 UserServices 的連接表。它具有 service_id 的 FK 并回傳對服務的參考。下面我得到所有 userServices,其中路由引數中的 id 與 user_id(另一個 FK)匹配,然后我嘗試訪問 all_user_services 串列中的所有服務屬性。
我當前的代碼只回傳一個字典而不是一個字典串列。我究竟做錯了什么?
@bp.route('/user/<id>/services', methods=['GET'])
def get_services_from_user(id):
all_user_services = db_session.query(UserService).filter(UserService.user_id == id).all()
for service in all_user_services:
result = service_schema.dump(service.service)
return jsonify(result)
uj5u.com熱心網友回復:
您只需先回傳進行迭代即可。您需要創建結果串列:
dumped = [service_schema.dump(s.service) for s in all_user_services]
return jsonify(dumped)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/392789.html
標籤:Python sql 烧瓶 sqlalchemy
下一篇:從下拉選單中運行SQL腳本
