Cách tốt nhất để tạo mối quan hệ một-một trong SQLAlchemy bằng khai báo là gì?sqlalchemy: mối quan hệ một-một với tuyên bố
Tôi có hai bảng, foo
và bar
và tôi muốn foo.bar_id
để liên kết đến bar
. Việc nắm bắt được rằng đây là mối quan hệ một chiều một chiều. bar
không được biết gì về số foo
. Đối với mỗi foo, sẽ có một và chỉ một bar
.
Lý tưởng nhất, sau khi chọn một foo, tôi có thể làm một cái gì đó như thế này:
myfoo.bar.whatever = 5
cách tốt nhất để thực hiện điều này bằng tường thuật là gì?
Điều này không chính xác, vì từ khóa 'uselist'' không có tác động nếu FK của tham gia ở cùng một lớp so với định nghĩa mối quan hệ. Xem [câu trả lời của chadwick.boulay] (http://stackoverflow.com/a/9611874/851737) để có giải pháp đúng. – schlamar