我正在浏览Web2py book documentation,因为我是新手,我无法在任何地方找到更好的教程(欢迎推荐)。在浏览概述部分时,我接到了一条说明
的说明使用appadmin创建一个组" manager"并使一些用户成为该组的成员。
过去几个小时我一直想弄清楚如何做到这一点,但仍然没有成功。我无法在应用管理员中找到用于创建群组的任何界面。我尝试this plugin manager来管理群组,但我仍然遇到错误。欢迎所有建议
答案 0 :(得分:1)
请参阅访问控制章节的Authorization部分 - 如上所述,您可以使用 appadmin 界面(描述为here)或以编程方式添加组和成员。
要访问appadmin,只需转到/yourapp/appadmin
(如果您未登录/admin
应用,系统会提示您这样做。)
要添加新的Auth组/角色,请在appadmin中的db.auth_group
表中添加新记录。要向该群组添加新成员,请将新记录添加到db.auth_membership
,该记录会链接db.auth_user
和db.auth_group
的记录。
您还可以通过应用程序代码或web2py shell(可以通过python web2py.py -S yourapp -M
启动)以编程方式添加组和成员,如here所述。添加auth.add_group
组和auth.add_membership
成员的组(如上面的链接所示)。