Điều gì xảy ra nếu bạn sử dụng phiên bản SQLAlchemy của truy vấn?
db.session.query(Printer).all()
Tôi tự hỏi liệu có hai phiên đang diễn ra không:
- Ứng dụng của bạn thiết lập
Printer.query.all()đang nói chuyện với - Cái bạn đang sử dụng trong đoạn mã mà bạn đã tạo bởi
db = SQLAlchemy()đó gọi
Nó sẽ giải thích tại sao db.session.commit() không làm sạch dữ liệu mà Printer.query.all() có.