Есть ли способ добавить "публичные" объекты с помощью django-guardian
Я использую отличный django-guardian для управления разрешениями для каждого объекта в проекте. В таком проекте мне бы хотелось, чтобы всем пользователям было предоставлено разрешение (например, на просмотр) на все публичные объекты.
Насколько я знаю, единственный способ сделать это - предоставить каждому пользователю разрешение для каждого открытого объекта каждый раз, когда создается учетная запись.
Есть ли лучший способ, например, оставить объект с разрешением "подстановочный знак" или что-то подобное. Является ли использование группы лучшим?
Обратная связь приветствуется.
1 ответ
Я рекомендую назначить всех пользователей при создании group
и предоставить доступ к моделям с группой по умолчанию в определении модели, как описано здесь: https://django-guardian.readthedocs.org/en/v1.2/userguide/assign.html