Я бы хотел получить более детальное разрешение в моем проекте 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 у меня есть возможность выбирать между добавлением, изменением и удалением, что я хочу иметь, это расширенное разрешение на изменение, чтобы предлагать возможность предоставлять группам права только на изменение логотипа, например, но запретить та же группа, чтобы изменить описание элемента. Я не хочу и не нуждаюсь в связи между пользователем и входом, но просто предоставляю возможность различным группам редактировать отдельные поля модели, используя стандартный интерфейс администратора. Я даже не уверен, говорю ли я о разрешении на объект?
Кто-нибудь знает, что лучше всего использовать или как бы я сам это реализовал? Я мог бы также представить, что есть пользователи только для чтения, которые могут получить доступ ко всему / читать все, но не смогут изменять, это также невозможно.
Спасибо за любую помощь.