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