Разница между группами и разрешениями в django?
У меня есть 7 ролей пользователей в одной таблице пользователей, и эти роли имеют различный доступ и разрешения.
Поскольку большинство из них используют одни и те же панели, мне нужно ограничить определенные функции для определенных пользователей, и в процессе исследования я обнаружил, что это можно сделать двумя способами:
Using groups and assigning the users to certain group and check permission
// ( but it cant restrict the url access, it can only restrict model instance access
And second:
using permission mixins like user_passes_test // and check if the user role type
Когда использовать когда и где использовать что? Есть ли другой способ ограничить доступ к определенным представлениям?