我想在 web2py auth 中添加单选按钮
I would like to add radio button in web2py auth
您好,我在 web2py auth 中添加单选按钮时遇到问题。
众所周知,web2py 具有内置的登录功能 auth()。
在db.py、
我添加关注
from gluon.tools import Auth
auth = Auth(db)
auth.settings.extra_fields['auth_user']= [Field('Status')]
auth.define_tables(username=True)
这为我提供了名为 "Status" 的额外文本框
我想更改此字段,以便用户只能选择 "student" 或 "tutor"。
谢谢大家。
定义字段时,您可以指定表单小部件和验证器。在这种情况下:
Field('Status', requires=IS_IN_SET(['Student', 'Tutor']),
widget=SQLFORM.widgets.radio.widget))
默认情况下,如果您指定 IS_IN_SET
验证器,您将在表单中获得一个 <select>
小部件,但上面通过显式设置单选小部件覆盖了默认小部件。
您好,我在 web2py auth 中添加单选按钮时遇到问题。
众所周知,web2py 具有内置的登录功能 auth()。
在db.py、
我添加关注
from gluon.tools import Auth
auth = Auth(db)
auth.settings.extra_fields['auth_user']= [Field('Status')]
auth.define_tables(username=True)
这为我提供了名为 "Status" 的额外文本框 我想更改此字段,以便用户只能选择 "student" 或 "tutor"。
谢谢大家。
定义字段时,您可以指定表单小部件和验证器。在这种情况下:
Field('Status', requires=IS_IN_SET(['Student', 'Tutor']),
widget=SQLFORM.widgets.radio.widget))
默认情况下,如果您指定 IS_IN_SET
验证器,您将在表单中获得一个 <select>
小部件,但上面通过显式设置单选小部件覆盖了默认小部件。