为了账号安全,请及时绑定邮箱和手机立即绑定

根据相关列值插入列

根据相关列值插入列

海绵宝宝撒 2021-08-24 18:16:54
这似乎是一个真正的初学者问题,但我很难找到一个简单的答案。我已经用一个简单的数据模型表示一对多关系将其简化为简单的骨架:class Room(db.Model):    __tablename__ = 'rooms'    id        = db.Column(db.Integer, primary_key=True)    name      = db.Column(db.String(128), unique=True)    capacity  = db.Column(db.Integer)    events    = db.relationship('Event', backref='room')class Event(db.Model):    __tablename__ = 'counts'    id               = db.Column(db.Integer, primary_key=True)    unusedCapacity   = db.Column(db.Integer)    attendance       = db.Column(db.Integer)    room_id          = db.Column(db.Integer, db.ForeignKey('rooms.id'))Event.unusedCapacity计算为Room.capacity - Event.attendance,但我需要将值存储在列中 -Room.capacity可能会随时间变化,但Event.unusedCapacity需要反映事件发生时实际未使用的容量。我目前正在查询房间,然后创建事件:room = Room.query.get(room_id) # using Flask sqlAlchemyevent = event(unusedCapacity = room.capacity - attendance, ...etc) 我的问题是:有没有一种更有效的方法可以一步做到这一点?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号