Tengo las siguientes clases mapeadas de SQLAlchemy:
class User(Base): __tablename__ = "users" email = Column(String, primary_key=True) name = Column(String) class Document (Base): __tablename__ = "documentos" nombre = Columna (Cadena, clave_principal=Verdadero) autor = Columna (Cadena, ForeignKey("usuarios.email")) clase DocumentosPermisos(Base): __tablename__ = "documentos_permisos" readAllowed = Columna(Booleano ) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name"))
Necesito obtener una tabla como esta para user.email = " [email protected]"
:
email | nombre | nombre_documento | document_readPermitido | document_writeAllowed
¿Cómo se puede hacer usando una solicitud de consulta para SQLAlchemy? El siguiente código no me funciona:
result = session.query(User, Document, DocumentPermission).filter_by(email = "[email protected]").all()
Gracias,