我正在为零售店创建一个Web2py应用程序 . 要求是我使用auth_user表,有两种类型的用户 - “正常”和“管理员” .
我的问题是如何在auth_user表中添加一个字段,该字段的约束条件是它只能包含两个值?理想情况下,当使用SQLLFORM呈现登录页面时,User_type的字段应显示为包含两个值(即Normal和Admin)的下拉列表 .
我用谷歌搜索它,找不到任何令人满意的东西 . 任何帮助都是极好的 . :)
提前致谢 . :)
在定义 auth 对象之后但在调用 auth.define_tables 之前,执行以下操作:
auth
auth.define_tables
auth.settings.extra_fields['auth_user'] = [ Field('role', requires=IS_IN_SET(['Normal', 'Admin']))]
有关更多详细信息,请参阅customizing Auth和IS_IN_SET validator上的文档 .
1 回答
在定义
auth
对象之后但在调用auth.define_tables
之前,执行以下操作:有关更多详细信息,请参阅customizing Auth和IS_IN_SET validator上的文档 .