首页 文章

将字段添加到auth_user表中,该表只能包含选择性值

提问于
浏览
0

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

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

我用谷歌搜索它,找不到任何令人满意的东西 . 任何帮助都是极好的 . :)

提前致谢 . :)

1 回答

  • 0

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

    auth.settings.extra_fields['auth_user'] = [
        Field('role', requires=IS_IN_SET(['Normal', 'Admin']))]
    

    有关更多详细信息,请参阅customizing AuthIS_IN_SET validator上的文档 .

相关问题