Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/12/2012, 16:50
tecafede
 
Fecha de Ingreso: noviembre-2012
Mensajes: 111
Antigüedad: 12 años
Puntos: 6
Respuesta: Duda for y concatenar para llenar datos en una tabla

Cita:
Iniciado por razpeitia Ver Mensaje
Veo que estas usando SQLAlchemy, excelente opción, pero veo que no estas haciendo uso adecuado del ORM.

Lo ideal seria hacer lo siguiente.
Código Python:
Ver original
  1. from sqlalchemy.orm import sessionmaker
  2. from sqlalchemy import create_engine
  3.  
  4. Session = sessionmaker()
  5. engine = create_engine('postgresql://...')
  6. Session.configure(bind=engine)
  7. session = Session()
  8.  
  9. for i in xrange(1, 5 + 1):
  10.     usr = Usuario(id=i, name="Usuario{0}".format(i), active='N')
  11.     session.add(usr)
  12. session.commit()
Muchas gracias por responder.

El FOR se ve muy limpio, pero el código me tira este error:

TypeError: __init__() got an unexpected keyword argument 'id'

como si no reconociera el campo id asignado en el FOR, sin embargo está definido en la propia creación de la tabla

???