我正在浏览Web2py 书籍文档,因为我是新手,在任何地方都找不到更好的教程(欢迎提出建议)。在浏览概述部分时,我得到了一条说明
使用 appadmin 创建一个组“经理”并使一些用户成为该组的成员。
在过去的几个小时里,我一直试图弄清楚如何做到这一点,但仍然没有成功。我在应用程序管理员中找不到任何用于创建组的界面。我尝试使用此插件管理器来管理组,但仍然出现错误。欢迎所有建议
我正在浏览Web2py 书籍文档,因为我是新手,在任何地方都找不到更好的教程(欢迎提出建议)。在浏览概述部分时,我得到了一条说明
使用 appadmin 创建一个组“经理”并使一些用户成为该组的成员。
在过去的几个小时里,我一直试图弄清楚如何做到这一点,但仍然没有成功。我在应用程序管理员中找不到任何用于创建组的界面。我尝试使用此插件管理器来管理组,但仍然出现错误。欢迎所有建议
请参阅访问控制一章的授权部分 - 如那里所述,您可以使用appadmin界面(在此处描述)或以编程方式添加组和成员。
要访问 appadmin,只需转到/yourapp/appadmin
(如果您尚未登录/admin
应用程序,系统将提示您登录)。
db.auth_group
要添加新的 Auth 组/角色,请在 appadmin中的表中添加新记录。要将新成员添加到该组,请将新记录添加到db.auth_membership
,它链接来自db.auth_user
和的记录db.auth_group
。
您还可以通过应用程序代码或 web2py shell(可以通过 启动,如此处python web2py.py -S yourapp -M
所述)以编程方式添加组和成员。添加组和成员(如上面链接中所述)。auth.add_group
auth.add_membership