Вот раздел о связях таблиц и соединениях из главы web2py о базах данных
Чтобы проиллюстрировать, как реализовать отношения один-ко-многим с DAL web2py, определите другую таблицу "собака ", которая относится к таблице" персона ", которую мы переопределяем здесь:
>>> db.define_table('person',
Field('name'),
format='%(name)s')
>>> db.define_table('dog',
Field('name'),
Field('owner', db.person),
format='%(name)s')
Вам нужно будет предоставить больше информации, если вы ищете что-то, что не рассматривается в этой ссылке.