Какво се случва, ако използвате SQLAlchemy версията на заявката?
db.session.query(Printer).all()
Чудя се дали се провеждат две сесии:
- Този, който вашето приложение настройва, че
Printer.query.all()
говори с - Този, който използвате в този фрагмент, който сте създали от този
db = SQLAlchemy()
обадете се
Това би обяснило защо db.session.commit()
не изтрива данните, които Printer.query.all()
има.