在我的应用程序中,我必须指定一个标题字段,如下所示
Field('title', type='string',label=T('Title'),requires=IS_IN_DB(db,db.t_title.id, '%(name)s',orderby=db.t_title.id))
title表中提到了所有的title选项。例如,在t_title表中,我有值Mrs.和Mrs.对于英语来说,这很好。但对于德语,我必须展示Herr和Frau。
如何将语言翻译"T()"设置为标题值。所以我可以在其他语言文件中添加相应的标题名称。
如果有任何建议,我将不胜感激。
尝试:
IS_IN_DB(db, db.t_title.id, lambda r: T(r.name), orderby=db.t_title.id)
IS_IN_DB的标签参数可以是一个接受Row对象并返回该行标签的函数。