Web2py - 如何使用 appadmin 创建组 "manager"
Web2py - how to create a group "manager" using appadmin
我正在学习 Web2py book documentation 因为我是新手而且我在任何地方都找不到更好的教程(欢迎推荐)。在浏览概述部分时,我看到一条说明
Using appadmin create a group "manager" and make some users members of the group.
过去几个小时我一直在想办法解决这个问题,但仍然没有成功。我在应用管理员中找不到任何用于创建组的界面。我尝试 this plugin manager 来管理群组,但我仍然遇到错误。欢迎所有建议
请参阅 Authorization section of the Access Control chapter -- as noted there, you can use the appadmin interface (described here) 或以编程方式添加组和成员。
要访问 appadmin,只需转到 /yourapp/appadmin
(如果您没有登录到 /admin
应用程序,系统会提示您登录)。
要添加新的 Auth group/role,请在 appadmin 的 db.auth_group
table 中添加一条新记录。要向该组添加新成员,请向 db.auth_membership
添加新记录,其中 links 记录来自 db.auth_user
和 db.auth_group
。
您还可以通过应用程序代码或 web2py shell(可通过 python web2py.py -S yourapp -M
启动,如 here 所述)以编程方式添加组和成员。添加 auth.add_group
组和 auth.add_membership
成员(如上文 link 所述)。
我正在学习 Web2py book documentation 因为我是新手而且我在任何地方都找不到更好的教程(欢迎推荐)。在浏览概述部分时,我看到一条说明
Using appadmin create a group "manager" and make some users members of the group.
过去几个小时我一直在想办法解决这个问题,但仍然没有成功。我在应用管理员中找不到任何用于创建组的界面。我尝试 this plugin manager 来管理群组,但我仍然遇到错误。欢迎所有建议
请参阅 Authorization section of the Access Control chapter -- as noted there, you can use the appadmin interface (described here) 或以编程方式添加组和成员。
要访问 appadmin,只需转到 /yourapp/appadmin
(如果您没有登录到 /admin
应用程序,系统会提示您登录)。
要添加新的 Auth group/role,请在 appadmin 的 db.auth_group
table 中添加一条新记录。要向该组添加新成员,请向 db.auth_membership
添加新记录,其中 links 记录来自 db.auth_user
和 db.auth_group
。
您还可以通过应用程序代码或 web2py shell(可通过 python web2py.py -S yourapp -M
启动,如 here 所述)以编程方式添加组和成员。添加 auth.add_group
组和 auth.add_membership
成员(如上文 link 所述)。