使用这个例子 型号:
db.define_table('person',
Field('name'),
format='%(name)s')
db.define_table('dog',
Field('name'),
Field('owner'), db.person)
Controller :
def list():
dog_list = db().select(db.dog.ALL)
return dict(dog_list=dog_list)
查看:
{{for item in dog_list:}}
...
{{=item.name}} {{=item.owner}}
...
{{pass}}
结果示例:
Dogname1 1
Dogname2 2
Dogname3 1
如何在我的 View 中显示所有者的姓名而不是他们的 ID?
我需要自己的表,但我无法为此使用 SQLTABLE 或其他网格表解决方案...
提前致谢。
基督教
最佳答案
你可以做recursive select通过 {{=item.owner.name}}
,但这将为每条记录执行单独的查询。为了提高效率,您可能想做 join .
关于python - Web2py - 显示与 id 不同的引用字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11905471/