That works. Thank's a lot.

Marcos.

I will continue asking. Soon...

On Dec 14, 7:20 pm, [EMAIL PROTECTED] wrote:
> your 'iva' table-column AND 'iva' attribute/relation/property have same
> name, Thats what the error says. either rename one of them (e.g. the column
> to become iva_id), or use that allow_column_override=True flag to the
> producto mapper.
>
> Marcos wrote:
> > Hello, first at all, sorry about my english... I'm from Mendoza,
> > Argentina, and I'm starting with this. Because I can't describe my
> > problem, I will show the next:
>
> > from sqlalchemy import *
> > from sqlalchemy.orm import *
>
> > class Producto(object):
> >     pass
>
> > class Iva(object):
> >     pass
>
> > metadata = MetaData()
> > engine = create_engine('postgres://postgres:[EMAIL PROTECTED]:5432/
> > marcos')
> > connection = engine.connect()
> > Session = sessionmaker(bind=connection, autoflush=True,
> > transactional=True)
> > session = Session()
>
> > iva_tabla = Table( 'iva' , metadata ,
> >                                Column('id' , Integer , primary_key =
> > True) ,
> >                                Column('valor', Float)
> >                                )
>
> > productos_tabla = Table ( 'productos' , metadata ,
> >                                       Column('id', Integer ,
> > primary_key = True ) ,
> >                                       Column('nro' , Integer ) ,
> >                                       Column('descripcion' ,
> > String(100) ) ,
> >                                       Column('iva' , Integer ,
> > ForeignKey('iva.id')) ,
> >                                       Column('precioUnitario' ,
> > Float )
> >                                      )
>
> > mapper(Producto, productos_tabla , properties={'iva':relation(Iva)})
> > mapper(Iva,iva_tabla)
>
> > ----- And when i run it:
> > raceback (most recent call last):
> >   File "/home/instancia_webware/MyContext/Pruebas/sql.py", line 29,
> > in ?
> >     mapper(Producto, productos_tabla ,
> > properties={'iva':relation(Iva)})
> >   File "/usr/lib/python2.4/site-packages/SQLAlchemy-0.4.1-py2.4.egg/
> > sqlalchemy/orm/__init__.py", line 518, in mapper
> >     return Mapper(class_, local_table, *args, **params)
> >   File "/usr/lib/python2.4/site-packages/SQLAlchemy-0.4.1-py2.4.egg/
> > sqlalchemy/orm/mapper.py", line 154, in __init__
> >     self._compile_properties()
> >   File "/usr/lib/python2.4/site-packages/SQLAlchemy-0.4.1-py2.4.egg/
> > sqlalchemy/orm/mapper.py", line 612, in _compile_properties
> >     self._compile_property(column_key, column, init=False,
> > setparent=True)
> >   File "/usr/lib/python2.4/site-packages/SQLAlchemy-0.4.1-py2.4.egg/
> > sqlalchemy/orm/mapper.py", line 654, in _compile_property
> >     raise exceptions.ArgumentError("WARNING: column '%s' not being
> > added due to property '%s'.  Specify 'allow_column_override=True' to
> > mapper() to ignore this condition." % (column.key, repr(prop)))
> > sqlalchemy.exceptions.ArgumentError: WARNING: column 'iva' not being
> > added due to property '<sqlalchemy.orm.properties.PropertyLoader
> > object at 0xb7aba1cc>'.  Specify 'allow_column_override=True' to
> > mapper() to ignore this condition.
>
> > ----------
> > I've read a lot, and I can't or I'm incapable to resolve this by
> > myself. Can anybody help me?
>
> > Sorry again, Marcos

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to