我第一次使用web2py進行項目。我通過以下方式Web2py顯示外鍵ID
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)。
請幫助..
我做了更改,但該視圖仍顯示db.case_years的主鍵ID而不是db.case_years.year。 – tejzpr
你究竟在視圖中展示了什麼?請顯示你的代碼。 – Anthony
我已將視圖部分添加到原始問題。初學者: – tejzpr