これは、ウィザードが作成するコードです (「フォーマット」を微調整したものです):
########################################
db.define_table('t_products',
Field('f_prodid', type='string',
label=T('Prodid')),
Field('f_name', type='string',
label=T('Name')),
Field('f_stock', type='string',
label=T('Stock')),
format='%(f_name)s',
migrate=settings.migrate)
########################################
db.define_table('t_orders',
Field('f_orderid', type='string',
label=T('Orderid')),
Field('f_product_name', type='reference t_products',
label=T('Product Name')),
format='%(f_orderid)s',
migrate=settings.migrate)
キーワードは、2 番目のテーブルの「参照」と最初のテーブルの「フォーマット」です。