我第一次将 web2py 用于一个项目。我通过以下方式制作了一个字段
db.define_table('my_years',Field('case_year',db.case_years,required=True,requires = IS_IN_DB( db, 'case_years.id', '%(year)s' )));
该字段是指另一个具有年份列表的表,该表定义如下:
db.define_table('case_years',Field('year'),format = '%(year)s') ;
然后我在视图中显示 my_years。
<table id="case_list">
<thead>
<tr>
<th>Number</th>
<th>Year</th>
<th>Action</th>
</tr>
</thead>
<tbody>
{{ for case in cases: }}
<tr>
<td>{{=case.case_number}}</td>
<td>{{=case.case_year}}</td>
<td><a href= "{{=URL(r=request, f='edit', args=case.id)}}"> Edit Case </a></td>
</tr>
{{pass}}
</tbody>
</table>
我面临的问题是,在显示“my_years”中的年份时,我看到的是 case_years 的主键 ID,而不是年份中的值(即 case_years.year)。
请帮忙..