Я хотел бы иметь более детальные разрешения в моем проекте Django, но не могу решить, какое приложение использовать использовать. У меня есть что-то вроде:
class Item(models.Model):
name = models.CharField(max_length=64, unique=True)
description = models.CharField(max_length=128, default='')
logo = ImageField(upload_to=/tmp, blank=True, null=True)
Теперь со стандартными разрешениями Django у меня есть возможность выбирать между добавлением, изменением и удалением, я хочу иметь расширенное разрешение на изменение, чтобы предлагать возможность давать групповые права только на изменение логотип, например, но запретите той же группе изменять описание элемента. Я не хочу и не нуждаюсь в связи пользователя с записью, а просто даю возможность различным группам редактировать отдельные поля модели с помощью стандартного интерфейса администратора. Я даже не уверен, говорю ли я о разрешении для каждого объекта?
Кто-нибудь знает, что лучше использовать, или как я бы это реализовал сам? Я также мог представить себе пользователей с правами только для чтения, которые могут получать доступ / читать все, но не могут изменять, это также невозможно.
Спасибо за любую помощь.