我有一个表成员,其中包括SQLField("year", db.All_years)
和 All_years 表如下:
db.define_table("All_years",
SQLField("fromY","integer"),
SQLField("toY","integer")
)
和约束是:
db.member.year.requires = IS_IN_DB(db, 'All_years.id','All_years.fromY')
问题是当我从下拉列表中选择年份时,年份列的值是年份的 id,而不是年份值,例如:如果 2009 年的 db id=1,则 db 中的年份值 equal=1 不等于 2009。
我不明白为什么。