다음과 같은 SQLAlchemy 매핑 클래스가 있습니다.
class User(Base): __tablename__ = "users" email = Column(String, primary_key=True) name = Column(String) class Document (기본): __tablename__ = "문서" 이름 = Column(String, primary_key=True) 작성자 = Column(String, ForeignKey("users.email")) class DocumentsPermissions(Base): __tablename__ = "documents_permissions" readAllowed = Column(Boolean ) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name"))
user.email = "에 대해 이와 같은 테이블을 가져와야 합니다. [email protected]"
:
이메일 | 이름 | 문서 이름 | document_read허용 | document_writeAllowed
SQLAlchemy에 대한 하나의 쿼리 요청을 사용하여 어떻게 만들 수 있습니까? 아래 코드는 작동하지 않습니다.
result = session.query(User, Document, DocumentPermission).filter_by(email = "[email protected]").all()
감사합니다.