我有一个名为 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)
0 评论