Django Разрешения на основе экземпляра модели

У меня есть класс Project , класс Project , и для каждого экземпляра модели должна быть «группа» пользователей, которые могут редактировать это. пример. Я думаю, я мог бы добавить еще один класс модели ProjectEditor для добавления этих редакторов. Есть ли лучший способ реализовать это? Как насчет проверки разрешений? Мне бы тоже нужно было написать собственный метод разрешения, верно?

Спасибо Есть ли лучший способ реализовать это? Как насчет проверки разрешений? Мне бы тоже нужно было написать собственный метод разрешения, верно?

Спасибо Есть ли лучший способ реализовать это? Как насчет проверки разрешений? Мне бы тоже нужно было написать собственный метод разрешения, верно?

Спасибо Эрик

13
задан Ivan Kharlamov 6 November 2011 в 16:21
поделиться

2 ответа

Разрешения на уровне модели (таблица) могут быть достигнуты с помощью средства groups , предоставляемого Django auth . Группы позволяют создавать собственные разрешения на уровне модели . Уровень экземпляра (строка) будет сложнее. Для этого вам, скорее всего, придется написать собственный механизм.

Вот фрагмент кода Django , который может дать вам некоторые идеи.

3
ответ дан 1 December 2019 в 23:30
поделиться

Команда Washington Times выпустила выпуск с открытым исходным кодом для разрешений на уровне строк / объектов, который может быть полезен:

2
ответ дан 1 December 2019 в 23:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: