gpt4 book ai didi

鹡鸰模型管理员。自定义用户的几个部分

转载 作者:行者123 更新时间:2023-12-02 00:28:49 26 4
gpt4 key购买 nike

我正在尝试为现有的自定义用户模型设置 Wagtail。根据要求,应该有几个用户页面可用,代表不同类型的用户(普通用户、经理等)我尝试为每种情况制作单独的 ModelAdmin,覆盖 get_queryset 以按用户类型进行过滤。但看起来它们都显示了 ModelAdmin 的第一个定义,因为它们都有模型 - 用户

然后我尝试使用代理模型,在这种情况下根本没有显示,因为 Wagtail 似乎不支持代理模型。

我现在看到的唯一选择是创建自己的 View 并添加指向它的菜单项

请建议在 Wagtail 中实现此目标的最佳/最简单方法是什么

最佳答案

Wagtail Admin 实际上与代理模型一起工作。缺少的部分是 Wagtail 权限部分不包括代理模型,因此您必须手动添加它:

from wagtail.contrib.modeladmin.helpers import PermissionHelper

class ProxyModelPermissionHelper(PermissionHelper):
def user_can_list(self, user):
return True

ModelAdmin 中:

permission_helper_class = ProxyModelPermissionHelper

关于鹡鸰模型管理员。自定义用户的几个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52701676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com