Permissions web2py:允许命名用户添加本地化/翻译

Permissions web2py:允许命名用户添加本地化/翻译,permissions,localization,web2py,Permissions,Localization,Web2py,我想在web2py应用程序中分配一些用户名/密码,并允许这些用户访问语言更新页面(例如)。我可以在不给他们一般管理权限的情况下执行此操作吗?如果是,怎么做?没有内置功能允许您指定只能访问管理应用程序部分内容的受限用户——只有一个登录名,只能访问全部或无。但是,管理界面本身只是一个web2py应用程序,因此您可以编辑该应用程序并添加自己的访问控制逻辑 另外,请注意,翻译只存储在应用程序的/languages文件夹中的文本文件中,因此您可以提供一些替代界面,允许用户编辑这些文件。谢谢。我想这不像装饰

我想在web2py应用程序中分配一些用户名/密码,并允许这些用户访问语言更新页面(例如)。我可以在不给他们一般管理权限的情况下执行此操作吗?如果是,怎么做?

没有内置功能允许您指定只能访问管理应用程序部分内容的受限用户——只有一个登录名,只能访问全部或无。但是,管理界面本身只是一个web2py应用程序,因此您可以编辑该应用程序并添加自己的访问控制逻辑


另外,请注意,翻译只存储在应用程序的/languages文件夹中的文本文件中,因此您可以提供一些替代界面,允许用户编辑这些文件。

谢谢。我想这不像装饰那么简单,比如在默认的管理员控制器中使用@auth.requires_membership(xxx)的edit_language()函数,是吗?我猜想,除非你有管理员权限,否则你甚至不会走到这一步?正确——如果你没有通过管理员登录登录,你将从/models/access.py model文件被踢到管理员登录页面(即,你永远不会进入任何控制器功能)。因此,您需要向/models/access.py添加一些自定义代码。