将字段添加到只能具有选择性值auth_user表中



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

我的问题是如何将字段添加到auth_user表中,该字段具有只能包含两个值的约束?理想情况下,当使用 SQLLFORM 呈现登录页面时,User_type字段应显示为包含两个值(即正常和管理员)的下拉列表。

我已经用谷歌搜索了一下,找不到任何令人满意的东西。任何帮助都会很棒。:)

提前谢谢。 :)

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

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

更多详细信息,请参阅有关自定义身份验证和IS_IN_SET验证程序的文档。

最新更新