SQLObject

marcelo schiavone marcelo.schiavone en gmail.com
Mie Jun 28 16:42:38 CEST 2006


Tambien lo he probado, voy a seguir leyendo, si lo soluciono te
comento como lo hice.
Gracias igual.
Saludos



On 6/27/06, Luis Miguel Morillas <morillas en gmail.com> wrote:
> 2006/6/27, marcelo schiavone <marcelo.schiavone en gmail.com>:
> > Gracias Luis, pero probe esto que me has dicho y genera un campo "dni"
> > y otro "id", el cual es la clave primaria auto-incremental. Mi idea es
> > que "dni" sea la clave primaria y que no sea auto-incremental.
> >
>
> Tienes razon. Acabo de leerlo en la documentacion:
> If you use alternateID=True, this means that the column uniquely
> identifies rows -- like a username uniquely identifies a user. This
> identifier is in addition to the primary key (id), which is always
> present.
>
> Y si combinas las dos: alternateID y idName ?
>
> > Saludos
> >
> >
> > On 6/27/06, Luis Miguel Morillas <morillas en gmail.com> wrote:
> > > 2006/6/27, marcelo schiavone <marcelo.schiavone en gmail.com>:
> > > > Hola, alguien sabe como hacer para que el idName no sea auto-incremental.
> > > > Ejemplo:
> > > > class usuario(SQLObject):
> > > >         class sqlmeta:
> > > >                 idName="dni"
> > > >         nombre=StringCol()
> > > >         rol=ForeignKey('rol')
> > >
> > > class usuario(SQLObject):
> > >     dni = StringCol(alternateID=True)
> > >     nombre = StringCol()
> > >     rol = ForeignKey('rol')
> > >
> > >
> > >
> > > >
> > > > para agregar un usuario tengo que hacer:
> > > > usuario(nombre="nombre usuario", rol=None)
> > > >
> > > > porque si quiero poner el DNI de esta manera:
> > > > usuario(dni=32894, nombre="nombre usuario", rol=None)
> > > > larga el siguiente error:
> > > > usuario.set() got an unexpected keyword argument dni
> > > >
> > > > Saludos
> > > > _______________________________________________
> > > > Python-es mailing list
> > > > Python-es en aditel.org
> > > > http://listas.aditel.org/listinfo/python-es
> > > >
> > >
> > >
> > > --
> > > Saludos,
> > >
> > > --
> > >
> > > Luis Miguel
> > > _______________________________________________
> > > Python-es mailing list
> > > Python-es en aditel.org
> > > http://listas.aditel.org/listinfo/python-es
> > >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
>
>
> --
> Saludos,
>
> --
>
> Luis Miguel
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>




Más información sobre la lista de distribución Python-es