SQL Alchemy Flask удалить
Если я выполню следующий запрос:
a = db.session.query(Submission).filter_by(id=todelid,deletioncode=todelcode).count()
И я печатаю a, он возвращает 1.
Однако, когда я выполняю следующее:
db.session.delete(db.session.query(Submission).filter_by(id=todelid,deletioncode=todelcode))
Или
a = db.session.query(Submission).filter_by(id=todelid,deletioncode=todelcode).delete()
Он не удаляется из базы данных.
Как я могу сделать это удалить?
1 ответ:
Без
session.commit()на самом деле вы просто помечаете объекты для удаления:db.session.query(Submission).filter_by(id=todelid,deletioncode=todelcode).delete() db.session.commit()
Comments