【发布时间】:2020-06-08 07:28:41
【问题描述】:
我有一张这样的桌子:
class Mapping(db.Model):
map_id = db.Column(db.Integer, primary_key=True)
user_id = db.Column(db.Integer)
bike_id = db.Column(db.String(255))
is_active_data = db.Column(db.Boolean, default=True)
created_by = db.Column(db.String(150))
updated_by = db.Column(db.String(150))
我的POST方法:
def save_MapperM(adddata):
create_data = Mapping(**adddata)
db.session.add(create_data)
db.session.commit()
return dict(Successful="Successfully Created")
路线:
@test.route("/addmapper"))
class MapperV(Resource):
@staticmethod
def post():
if request.method == 'POST':
save_data = request.get_json()
try:
return jsonify(save_MapperM(save_data))
except Exception:
return jsonify({'Unsuccessful': 'Looks like you missed something !!'})
当前代码:
- 当前代码将只为每个请求使用一个 bike_id。
要求:
- 我想将多个bike_id 用作一个用户ID,并将其作为多条记录存储在表级别中。
来自 UI 的示例数据格式:
{ user_id: 1, bike_id: 1,2,3,4 }
【问题讨论】:
-
你能添加你的烧瓶路由功能吗?如何获取请求参数并将其传递给
save_MapperM函数? -
@SergeyShubin,请检查更新的代码
标签: python-3.x flask flask-sqlalchemy