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()


Он не удаляется из базы данных.
Как я могу сделать это удалить?

600   1  

1 ответ:

Без session.commit() на самом деле вы просто помечаете объекты для удаления:

db.session.query(Submission).filter_by(id=todelid,deletioncode=todelcode).delete()
db.session.commit()

Comments

    Ничего не найдено.