khi tôi cần phải loại bỏ một đối tượng từ ORM declarative nhiều-nhiều mối quan hệ, nên anh phải để làm điều này:Làm thế nào để loại bỏ tất cả các mục từ bộ sưu tập nhiều-nhiều trong SqlAlchemy?
blogpost.tags.remove(tag)
Vâng. Tôi phải làm gì nếu tôi cần thanh lọc tất cả các mối quan hệ này (không chỉ một)? Tình hình điển hình: Tôi muốn thiết lập một danh sách các thẻ mới cho bài đăng trên blog của tôi. Vì vậy, tôi cần phải ...:
- Hủy bỏ tất cả các mối quan hệ hiện có giữa rằng bài đăng trên blog và các thẻ.
- Đặt mối quan hệ mới và tạo thẻ mới nếu chúng không tồn tại.
Tất nhiên, có thể có cách tốt hơn để thực hiện việc này. Trong trường hợp đó, hãy cho tôi biết.
Hoặc đặt cách khác: SQLAlchemy thật tuyệt vời. – ereOn
Tại sao không chỉ 'blogpost.tags = new_tags'? (không có [:]) – Devi
Khi tôi thử điều này ngay bây giờ (Tháng 12 năm 2014, SQLAlchemy 0.9) Tôi nhận được đối tượng "TypeError: 'AppenderBaseQuery' không hỗ trợ gán mục." –