Есть ли способ добавить "публичные" объекты с помощью django-guardian

Я использую отличный django-guardian для управления разрешениями для каждого объекта в проекте. В таком проекте мне бы хотелось, чтобы всем пользователям было предоставлено разрешение (например, на просмотр) на все публичные объекты.

Насколько я знаю, единственный способ сделать это - предоставить каждому пользователю разрешение для каждого открытого объекта каждый раз, когда создается учетная запись.

Есть ли лучший способ, например, оставить объект с разрешением "подстановочный знак" или что-то подобное. Является ли использование группы лучшим?

Обратная связь приветствуется.

1 ответ

Решение

Я рекомендую назначить всех пользователей при создании group и предоставить доступ к моделям с группой по умолчанию в определении модели, как описано здесь: https://django-guardian.readthedocs.org/en/v1.2/userguide/assign.html

Другие вопросы по тегам