【发布时间】:2021-02-17 14:41:42
【问题描述】:
我想删除 db.table 中的特定行 我有这些代码
num_rows_deleted=db.session.query(Orders).filter(Orders.c.id==id).first()
db.session.delete(num_rows_deleted)
db.session.commit()
Orders = db.Table('orders', db.Model.metadata,
db.Column('id', db.Integer,primary_key=True),
db.Column('user_id', db.Integer, db.ForeignKey('user.id')),
db.Column('book_id', db.Integer, db.ForeignKey('books.id')),
db.Column('quantity', db.Integer,default=1, nullable=False),
db.Column('created_at',db.DateTime, default=datetime.datetime.now),
db.Column('updated_at',db.DateTime, onupdate=datetime.datetime.now))
这是桌子
但我收到这些错误,我不知道如何解决它 sqlalchemy.orm.exc.UnmappedInstanceError:类 'sqlalchemy.util._collections.result' 未映射
【问题讨论】:
-
嗨 Wael,请在您的 python 终端中向我们展示输出,这将有助于人们识别问题。此外,编写一个玩具问题来显示您的问题有助于更快地解决问题。
-
嗨,这是我得到的错误 sqlalchemy.orm.exc.UnmappedInstanceError: Class 'sqlalchemy.util._collections.result' is not mapped
标签: python sqlalchemy