def save_drift(drift_form, current_gift): ''' 保存 鱼漂模型 实现将DriftForm表单中的信息赋值到drift模型中 :param drift_form: :param current_gift: :return: ''' with db.auto_commit(): drift = Drift() '''快速实现复制''' drift_form.populate_obj(drift) '''请求者信息''' drift.gift_id = current_gift.id drift.request_id = current_user.id drift.request_nickname = current_user.nickname '''赠送者信息''' drift.gifter_nickname = current_gift.user.nickname drift.gifter_id = current_gift.user.id '''书籍类信息''' book = BookViewModel(current_gift.book) drift.book_title = book.title drift.book_author = book.author drift.book_img = book.image drift.isbn = book.isbn current_user.beans -= 1 db.session.add(drift)
def save_drift(drift_form, current_gift): with db.auto_commit(): drift = Drift() drift_form.populate_obj(drift) # form数据传递给模型 drift.gift_id = current_gift.id drift.request_id = current_user.id drift.requester_nickname = current_user.nickname drift.gifter_nickname = current_gift.user.nickname drift.grifter_id = current_gift.user.id book = BookViewModel(current_gift.book) drift.book_title = book.title drift.book_author = book.author drift.book_img = book.image drift.isbn = book.isbn current_user.beans -= 1 db.session.add(drift)