Django поставляется с простой системой разрешений. Он позволяет назначать разрешения определенным пользователям и группам пользователей. Например: 'app_lable.model_name'. Это может быть удобно для администратора django, но я думаю, что это будет сложно, когда я буду использовать его для контроля того, что люди могут с ним делать.
Например, если я хочу контролировать, может ли определенный пользователь оставлять комментарии или просматривать часть содержимого моего сайта. Мне нужно настроить для него группу разрешений, но почему бы просто не добавить пользовательское свойство, такое как can_post или can_view_certain_portion? Это кажется более интуитивным. Итак, кто может помочь мне понять эти вещи? Заранее спасибо.