您好我在web2py auth中添加单选按钮时遇到了问题。
如您所知,web2py内置登录feacture 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"或者"导师"。
谢谢你们。
答案 0 :(得分:0)
定义字段时,您可以指定表单窗口小部件和验证程序。在这种情况下:
Field('Status', requires=IS_IN_SET(['Student', 'Tutor']),
widget=SQLFORM.widgets.radio.widget))
默认情况下,如果您指定IS_IN_SET
验证程序,您将在表单中获得<select>
窗口小部件,但上面会通过显式设置单选小部件来覆盖默认窗口小部件。