2015-03-31 1 views
1

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

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

Есть ли лучший способ, например, оставить объект с разрешением «wild card» или что-то подобное. Использует ли группа лучшее?

Отзыв оценен.

+1

Вы когда-нибудь придумать с чистым раствором для этого? –

+0

Не совсем @JamieStrauss: Я следовал совету Леонардо: группа создана для всех пользователей внутри миграции, тогда сигнал, прикрепленный к созданию (активации) пользователя, делает каждого пользователя членом группы. – jdcaballerov

+0

Благодаря jdcaballerov, это оказалось тем же подходом, что и я. –

ответ

Смежные вопросы