Web2py - 如何创建一个团队"经理"使用appadmin

时间:2018-03-01 17:53:27

标签: python python-3.x python-2.7 web2py web2py-modules

我正在浏览Web2py book documentation,因为我是新手,我无法在任何地方找到更好的教程(欢迎推荐)。在浏览概述部分时,我接到了一条说明

的说明
  

使用appadmin创建一个组" manager"并使一些用户成为该组的成员。

过去几个小时我一直想弄清楚如何做到这一点,但仍然没有成功。我无法在应用管理员中找到用于创建群组的任何界面。我尝试this plugin manager来管理群组,但我仍然遇到错误。欢迎所有建议

1 个答案:

答案 0 :(得分:1)

请参阅访问控制章节的Authorization部分 - 如上所述,您可以使用 appadmin 界面(描述为here)或以编程方式添加组和成员。

要访问appadmin,只需转到/yourapp/appadmin(如果您未登录/admin应用,系统会提示您这样做。)

要添加新的Auth组/角色,请在appadmin中的db.auth_group表中添加新记录。要向该群组添加新成员,请将新记录添加到db.auth_membership,该记录会链接db.auth_userdb.auth_group的记录。

您还可以通过应用程序代码或web2py shell(可以通过python web2py.py -S yourapp -M启动)以编程方式添加组和成员,如here所述。添加auth.add_group组和auth.add_membership成员的组(如上面的链接所示)。