Вы можете использовать IS_IN_DB () для создания поля выбора из другой таблицы базы данных:
form = SQLFORM.factory(
Field('region', requires=IS_IN_DB(db, db.region.id, '%(name)s'))
)
Или используйте IS_IN_SET () для ручных данных:
regions = (1, 'a'), (2, 'b'), (3, 'c')
form = SQLFORM.factory(
Field('region', requires=IS_IN_SET([r[0] for r in regions], labels=[r[1] for r in regions]))
)