Django: Являются ли разрешения на уровне строк для конкретных правил или они относятся к представлениям? - PullRequest
4 голосов
/ 26 января 2010

Извините за запутанный заголовок. Я пытался сделать его менее многословным, но ...

Что мне интересно, так это: новые разрешения уровня строки в Django (а) решают проблему проектирования, которая возникает в мультитенантных приложениях (я имею в виду не несколько пользователей, а несколько работающих экземпляров) с той же схемой db / db), или это (b) просто более сложная версия разрешений, которая позволяет вам управлять разрешениями на уровне строк на основе стандартных правил User и Auth приложений.

(т. Е. Я хочу ограничить доступ к объектам a, b, c для этой учетной записи, а d, e, f для этой учетной записи VS пользователь может получить доступ к заголовку сообщения в блоге, но не к его содержимому)

1 Ответ

5 голосов
/ 26 января 2010

django-полномочий позволяет реализовывать разрешения на уровне строк вместе с разрешениями на уровне таблиц django, используя один и тот же синтаксис для обоих. Таким образом, он позволяет ограничивать пользователей A, B для работы только с объектом C, но не D.

Ограничение доступа к уровню поля (заголовок, контент) еще более детализировано и не может быть обработано здесь.

...