2015-06-29 5 views

ответ

4

Нет функции, встроенной в правила django, чтобы делать то, что вы хотите, но ее легко написать самостоятельно.

Правила хранятся в RuleSets, которые являются простыми объектами dict. Чтобы проверить встроенный набор правил разрешений, вам просто нужно импортировать его, перебрать его и распечатать каждую пару ключ/значение. Ключами являются имена разрешений, а значения - сами предикаты.

Вот код, чтобы вы начали:

>>> from rules.permissions import permissions 
>>> for perm_name, predicate in permissions.items(): 
... print("{}: {}".format(perm_name, predicate)) 
Смежные вопросы