gpt4 book ai didi

python - 显示所有 Django 规则权限的谓词?

转载 作者:行者123 更新时间:2023-11-28 22:43:06 25 4
gpt4 key购买 nike

我正在使用 Django 规则:

https://github.com/dfunckt/django-rules

对于 django 规则权限中的每个权限,我想打印与该规则关联的谓词。

是否有实用程序可以执行此操作?

最佳答案

django-rules 中没有内置函数来做你想做的事,但你自己写一个很容易。

规则存储在作为简单字典对象的规则集中。要检查内置权限规则集,您只需导入它,迭代它并打印每个键/值对。键是权限名称,值是谓词本身。

这里有一些代码可以帮助您入门:

>>> from rules.permissions import permissions
>>> for perm_name, predicate in permissions.items():
... print("{}: {}".format(perm_name, predicate))

关于python - 显示所有 Django 规则权限的谓词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31124581/

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