Hola. A ver si alguien que use SQLAlchemy puede decirme porque la propiedad Caja.importe parece no existir. Recurro aquí porque no conozco ningún grupo de SQLAlchemy en español. (Estoy aprendiendo) Estructura: ---------------------- Conceptos_table = sa.Table("Conceptos", metadata, sa.Column('id', sa.Integer, nullable=True, autoincrement=True, primary_key=True), sa.Column('Nombre', sa.String)) # Table definition - Caja # Caja_table = sa.Table("Caja", metadata, sa.Column('id', sa.Integer, nullable=True, autoincrement=True, primary_key=True), sa.Column('id_Conceptos', sa.Integer, sa.ForeignKey("Conceptos.id"), nullable=True), sa.Column('Entidad', sa.String, nullable=True), sa.Column('Fecha', sa.Date, nullable=True), sa.Column('Grupo', sa.Integer, nullable=True), sa.Column('Entrada', sa.Float, default=0, nullable=True), sa.Column('Salida', sa.Float, default=0, nullable=True)) # Mapping Objects class Conceptos(object): def __init__(self, Nombre): #self.id = id self.Nombre = Nombre def __repr__(self): return "<Conceptos('%s', '%s')>" % (self.id, self.Nombre) class Caja(object): def __init__(self, id_Conceptos, Entidad, Fecha, Grupo, Entrada, Salida): self.id_Conceptos = id_Conceptos self.Entidad = Entidad self.Fecha = Fecha self.Grupo = Grupo self.Entrada = Entrada self.Salida = Salida @hybrid_property def importe(self): return float(self.Entrada - self.Salida) def __repr__(self): return "<Caja('%s', Cond. %s Ent:%s Fch:%s Grup:%s', Ent: %i' Sal: %i Imp:%.2f)>" % (self.id, self.id_Conceptos, self.Entidad, self.Fecha, self.Grupo, self.Entrada, self.Salida, self.importe) |
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/