Джанго Групп против разрешения на уровне объекта - PullRequest
0 голосов
/ 19 мая 2019

Это вопрос передовой практики.

Django позволяет проверять разрешения на уровне объекта, т.е. @permission_required ("some_model.can_add")

И вы также можете создать свой собственный с группами
т.е. @user_passes_test (user_in_some_group)
любой из которых вы бы потом украсили видом.

Я склоняюсь к тому, чтобы декорировать представления с разрешениями уровня объекта, а затем создавать группы с несколькими разрешениями уровня объекта, однако я не знаю, является ли хорошей практикой использование декораторов разрешений 1-5+ для представлений, это плохо для производительности ? был бы очень признателен за взгляд более опытного человека, поскольку я не нашел ничего хорошего.

...