Hola buenas, tengo una duda, como hacer para seleccionar de la base de datos, los registros pertenecientes a un registro especifico, para ser mas clara:
Tengo las siguientes tablas:
db.define_table("unio",
Field("nombre_unio", "string", default=None),#Tabla para el registro de las uniones,
Field("presidente", "string", default=None),
Field("secretario", "string", default=None),
Field("tesorero", "string", default=None))
db.define_table("asociacion",
Field("nombre_asociacion", "string", default=None)
Field("unioId", "string", default=None))
db.define_table("zona",
Field("nombre_zona", "string", default=None),
Field("asociacionId", "string", default=None))
db.define_table("distrito",
Field("nombre_distrito", "string", default=None),
Field("zonaId", "string", default=None))
db.define_table("iglesia",
Field("nombre_iglesia", "string", default=None),
Field("direccion_iglesia", "string", default=None),
Field("distritoId", "string", default=None))
""" Las relaciones entre tablas ( eliminar los campos que no necesitas a requiere ) """
db.asociacion.unioId.requires=IS_IN_DB( db, '
unio.id', ' %(nombre_unio)s')
db.zona.asociacionId.requires=IS_IN_DB( db, '
asociacion.id', ' %(nombre_asociacion)s')
db.distrito.zonaId.requires=IS_IN_DB( db, '
zona.id', ' %(nombre_zona)s')
db.iglesia.distritoId.requires=IS_IN_DB( db, '
distrito.id', ' %(nombre_distrito)s')
ahora quiero que los registros pertenecientes a un dato especifico aparezcan en la tabla club, y solo los del registro sean los que aparezca en el campo:
db.define_table("club",
Field("nombre_club", "string", default=None),
Field("f_fundacion", "date", default=None),#fecha de la fundación del club
Field("unioId", "string", default=None),
Field("asociacionId", "string", default=None),
Field("zonaId", "string", default=None),
Field("distritoId", "string", default=None),
Field("iglesiaId", "string", default=None),
Field("reunion", "string", default=None),#día de reunión del club
Field("lugar", "string", default=None),#Lugar donde se reúne el club
Field('logo', 'upload', default=None),
Field('aventurero', 'boolean'),
Field('conquistador', 'boolean'),
Field('guia', 'boolean'))
ejemplo:
la asociacion union, UVO, Tiene a la asociacion AVECOR y la AVOR, la AVECOR tiene la zona 1 y la Zona 2, mientras que la AVOR tiene la 1, 2 y 3, como hago para seleccionar AVECOR y que en el campo zona aparezcan solo las zona 1 y 2??? me podrian ayudar??? gracias de ante mano...