Python 向auth_用户表中添加只能有选择性值的字段

Python 向auth_用户表中添加只能有选择性值的字段,python,mysql,web2py,data-access-layer,Python,Mysql,Web2py,Data Access Layer,我正在为一家零售店创建一个Web2py应用程序。要求是我使用auth_user表,有两种类型的用户——“普通”和“管理员” 我的问题是如何向auth_user表中添加一个字段,该字段的约束条件是它只能包含两个值?理想情况下,我希望在使用SQLLFORM呈现登录页面时,User_type字段应显示为包含两个值(即Normal和Admin)的下拉列表 我在谷歌上搜索了一下,没有找到任何令人满意的东西。任何帮助都会很棒。:) 提前感谢。:) 在定义auth对象之后,但在调用auth.define_ta

我正在为一家零售店创建一个Web2py应用程序。要求是我使用auth_user表,有两种类型的用户——“普通”和“管理员”

我的问题是如何向auth_user表中添加一个字段,该字段的约束条件是它只能包含两个值?理想情况下,我希望在使用SQLLFORM呈现登录页面时,User_type字段应显示为包含两个值(即Normal和Admin)的下拉列表

我在谷歌上搜索了一下,没有找到任何令人满意的东西。任何帮助都会很棒。:)


提前感谢。:)

在定义
auth
对象之后,但在调用
auth.define_tables
之前,执行以下操作:

auth.settings.extra_fields['auth_user'] = [
    Field('role', requires=IS_IN_SET(['Normal', 'Admin']))]
有关更多详细信息,请参阅和的文档。

检查此项。