gpt4 book ai didi

python - 根据权限管理 django admin 过滤器

转载 作者:太空宇宙 更新时间:2023-11-03 17:45:05 26 4
gpt4 key购买 nike

我正在创建一个 python django 项目,在管理中我想让它像这样运行:

用户打开客户窗口,该窗口将显示所有客户的列表,然后如果用户具有特定权限,则位置过滤器可见,但如果没有权限,则过滤器不可见。

这可能吗?如果是,那么如何实现?

最佳答案

您可以覆盖 get_list_filter您的 ModelAdmin 的方法并检查其中的权限。

示例:

MyAdmin(admin.ModelAdmin):
def get_list_filter(self, request):
if request.user.has_perm('some_perm'):
return ['filter_1', 'filter_2', ......]
else:
return []

关于python - 根据权限管理 django admin 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29937228/

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