Предположим, у меня есть пользователи, проекты, членства и в каждом членстве задана роль (например: admin, только для чтения, пользователь и т. Д.). Членство определяет связь между пользователями и проектами и соответствующую роль.Django: Complex Permission Model
Теперь у меня есть проблема: как я могу использовать систему разрешений Django, чтобы гарантировать, что только администраторы могут редактировать проекты, а другие роли не могут редактировать проекты? Шаблон списка
Проект должен выглядеть следующим образом:
{% for project in object_list %}
{# user.has_perm('edit_project', project) #}
{% endfor %}
Что такое лучший способ сделать это? Как я могу реализовать разрешение на основе роли членства?
Благодарим вас за ответ :-) Теперь он работает как шарм. –