Đ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ó.