【发布时间】:2015-09-29 19:33:21
【问题描述】:
美好的一天!
自从安东尼解决了我的问题后,我决定提出新问题。
基于给定的代码here。在 SQLFORM.grid 中显示数据时,我想显示实际值而不是 ID。
学年顾问学生 1 步行者 1注意:walker 是用户名
这个数据检索是好的,但我想要更多的信息方式。
我想在SQLFORM.grid中显示是这样的:
学年顾问学生 2015-16-1 沃克,保罗·多伊,约翰这在 SQLFORM.grid 中可行吗?
这些是调用 SQLFORM.grid 之前的代码
db.stud_adviser.sy_id.default= db.school_year.sy
db.stud_adviser.adv_id.default= db.auth_user.last_name
db.stud_adviser.stud_id.default= db.student_list.lastname
但结果还是一样:
学年顾问学生 1 步行者 1什么都没有发生。但是当使用 SQLFORM.grid 编辑数据时,结果是有效的。因为这些是我使用的代码。
db.stud_adviser.sy_id.requires= IS_IN_DB(db, 'school_year.id', '%(sy)s')
db.stud_adviser.adv_id.requires=IS_IN_DB(db,'auth_user.id', '%(last_name)s')
db.stud_adviser.stud_id.requires=IS_IN_DB(db,'student_list.id', '%(lastname)s')
但作为程序员,您不希望用户通过单击 SQLFORM.grid 中的编辑来一一查看学生(目前我们有 300 多名信息技术学生),只是为了知道谁是学生 #1,什么学年是#1,谁是使用walker用户名的顾问。
【问题讨论】:
标签: web2py