tabulate tabulan tablas sintaxis realizan libreria instalar hacer ejemplos datos curso como basica python sql sqlalchemy

python - tabulan - La mejor forma de acceder a instancias de tabla cuando se utiliza la sintaxis declarativa de SQLAlchemy



modulo tabulate python (3)

Todos los documentos para SQLAlchemy dan ejemplos de INSERT y UPDATE usando la instancia de la tabla local (por ejemplo, tablename.update() ...)

Hacer esto parece difícil con la sintaxis declarativa, necesito hacer referencia a Base.metadata.tables["tablename"] para obtener la referencia de la tabla.

¿Se supone que debo hacer esto de otra manera? ¿Hay una sintaxis diferente para INSERT y UPDATE recomendada cuando se utiliza la sintaxis declarativa? ¿Debo cambiar a la vieja usanza?


Puede haber cierta confusión entre la tabla (el objeto) y el nombre de la tabla (el nombre de la tabla, una cadena). Usar el atributo de clase de tabla funciona bien para mí.


bueno, me funciona:

class Users(Base): __tablename__ = ''users'' __table_args__ = {''autoload'':True} users = Users() print users.__table__.select()

... SELECCIONAR usuarios .......


mediante el atributo __table__ en tu clase declarativa