在 web2py 用户注册页面上实施 jquery 多选

Implementing jquery multiselect on web2py user sign up page

谁能告诉我如何让 jquery.multiselect.jsdb.auth_user table/ default/user/register 页面上工作。

我已经走到这一步了,但不知道如何编辑 html 页面/控制器以使其正常工作

auth.settings.extra_fields['auth_user']= [
    Field('affiliation'),
    Field('job_title'),
    Field('access_request', 'list:string', requires=IS_NOT_EMPTY(), comment = 'Please select your reason/s for requesting access to the database '),
    Field('country', 'reference country')]
auth.define_tables(username=False, signature=False)


db.auth_user.access_request.requires = IS_IN_SET(('VecTraits - download data','VecTraits - submit data','VecDyn - download data','VecDyn - submit data'),  multiple=True)

实际上找到了一个更简单的解决方案,只需添加一个 web2py 小部件即可

    Field('access_request', 'list:string', multiple=True, widget=SQLFORM.widgets.checkboxes.widget),