gracias nuevamente por la sugerencia, espero hacerlo bien esta vez,
sobre el problema con la BD, la BD sbdv "vul=DAL('mysql://
root:r...@localhost/sbdv',pool_size=20)", es una base de datos que ya
existe con anterioridad y la cual tiene 14 tablas, una de ellas es
object_vendors
On 20 mar, 13:19, Mariano Reingart <reing...@gmail.com> wrote:
> kike:
>
> Antes que nada, hay un grupo de usuarios en 
> español:http://groups.google.com/group/web2py-usuarios
> (web2py-users es para consultas en inglés)
>
> Respecto a tu problema, ¿donde estas definiendo la tabla object_vendors?
>
> En el grupo en español se trato algo similar sobre como usar varias
> bases 
> distintas:http://groups.google.com/group/web2py-usuarios/browse_thread/thread/6...
>
> Sds
>
> Mariano Reingarthttp://reingart.blogspot.com
>
> On Sat, Mar 20, 2010 at 3:01 PM, kike <eacarm...@estudiantes.uci.cu> wrote:
> > disculpenme en donde dice:
> >  auth_table.preference.requires=IS_NOT_EMPTY()
> >  auth_table.second_preference=IS_NOT_EMPTY()
>
> > realmente dice:
>
> > auth_table.preference.requires=IS_IN_DB(vul,'object_vendors.id','object_vendors.name')
> > auth_table.second_preference=IS_IN_DB(vul,'object_products.id','object_products.name')
>
> > On 20 mar, 12:55, kike <eacarm...@estudiantes.uci.cu> wrote:
> >> tengo dos bases de datos distintas, la primera es la que se basa mi
> >> aplicacion, y la segunda es la que crea auth, el problema es que
> >> cuando le digo a auth que coja la informacion de un campo de la
> >> primera base de datos, me dice que no conoce el nombre, aqui les pongo
> >> el codigo y el error:
>
> >> vul=DAL('mysql://root:r...@localhost/sbdv',pool_size=20)
> >> db = DAL('mysql://root:r...@localhost/usbdv',pool_size=20)
>
> >> from gluon.tools import *
> >> auth=Auth(globals(),db)
> >> auth.settings.hmac_key='sha512:582aedbf-4d01-4f41-81ad-ffb7eed2ada4'
> >> auth_table=db.define_table(
> >>     auth.settings.table_user_name,
> >>     Field('first_name', length=128, label='Nombre(s)'),
> >>     Field('last_name', length=128, label='Apellidos'),
> >>     Field('email', length=128, unique=True, label='Correo'),
> >>     Field('password', 'password', length=256, readable=False,
> >> label='Contraseña'),
> >>     Field('registration_key', length=128, writable=False,
> >> readable=False),
> >>     Field('preference', vul.object_vendors.name, label='Preferencia
> >> Principal'),
> >>     Field('second_preference', vul.object_products.name,
> >> label='Preferencia Secundaria'))
>
> >> auth_table.first_name.requires=IS_NOT_EMPTY()
> >> auth_table.last_name.requires=IS_NOT_EMPTY()
> >> auth_table.password.requires=[CRYPT()]
> >> auth_table.email.requires=[IS_EMAIL(), IS_NOT_IN_DB(db,
> >> auth_table.email)]
> >> auth_table.preference.requires=IS_NOT_EMPTY()
> >> auth_table.second_preference=IS_NOT_EMPTY()
> >> auth.settings.table_user=auth_table
> >> auth.define_tables()
>
> >> Traceback (most recent call last):
> >>   File "/home/kike/sbdv/web2py/gluon/restricted.py", line 173, in
> >> restricted
> >>   File "/home/kike/Desktop/web2py/applications/SBDV/models/db.py",
> >> line 40, in <module>
> >>     Field('preference', vul.object_vendors.name, label='Preferencia
> >> Principal'),
> >>   File "/home/kike/tesis/sbdv/web2py/gluon/sql.py", line 1295, in
> >> __getattr__
> >> KeyError: 'object_vendors'
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "web2py-users" group.
> > To post to this group, send email to web...@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > web2py+unsubscr...@googlegroups.com.
> > For more options, visit this group 
> > athttp://groups.google.com/group/web2py?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.

Reply via email to