Tôi đang phát triển ứng dụng Giá treo dựa trên cơ sở dữ liệu exisitng, vì vậy tôi đang sử dụng phản chiếu. Tôi có một tệp SQL với lược đồ mà tôi đã sử dụng để tạo cơ sở dữ liệu thử nghiệm của mình. Đó là lý do tại sao tôi không thể chỉ đơn giản là sử dụng drop_all
và create_all
.SQLAlchemy, nội dung cơ sở dữ liệu rõ ràng nhưng không bỏ lược đồ
Tôi muốn viết một số bài kiểm tra đơn vị và tôi phải đối mặt với vấn đề xóa nội dung cơ sở dữ liệu sau mỗi lần kiểm tra. Tôi chỉ muốn xóa tất cả dữ liệu nhưng để nguyên bảng. Điều này có thể không?
Ứng dụng sử dụng Postgres và đây cũng là những gì phải được sử dụng để thử nghiệm.
Bạn nên sử dụng giao dịch. http://docs.sqlalchemy.org/en/rel_0_7/orm/session.html#joining-a-session-into-an-external-transaction – charlax