2013-02-16 62 views

回答

4

我尝试这样做,这是正确的:

db.aetitles.hospital_id.requires = [IS_NOT_EMPTY(), 
           IS_IN_DB(db, db.hospitals.id, '%(title)s')] 
+2

是。请注意,在您的第一个版本中,第二个作业只是覆盖第一个作业 - 它不会附加。 – Anthony 2013-02-16 14:14:28

+0

我尝试了两个验证器,添加第二个验证器之后,我没有得到一个引用表的字段的下拉菜单db.workers_skills.ws_skill.requires = [IS_IN_DB(db(db.skills.sk_organisation == org)), db_skills.id,'%(sk_name)s',零= T('Select skill')), IS_NOT_IN_DB(db(db.workers_skills.ws_worker == request.vars.ws_worker),'workers_skills.ws_skill') ] – Yebach 2016-10-14 07:30:47