g-是否有一种简单的方法以编程方式检查用户是否具有Wa管理员权限?

问题描述

我希望能够在我的代码中检查用户是否有权访问Wagtail管理界面。我正在想象Django模型上的一个域,例如user.is_wagtail_user

是否存在现有方法?还是我可以添加一些简单的东西?

解决方法

对Wagtail管理员的访问由标准Django权限系统控制,权限为wagtailadmin.access_admin。可以使用has_perm method进行检查:

user.has_perm('wagtailadmin.access_admin')