Django: добавление прав доступа к конкретному экземпляру модели

Я ищу лучший способ реализации пользовательских разрешений, позволяющих пользователям редактировать конкретные экземпляры модели.

Например, у меня есть две такие модели:

model RadioChannel(models.Model):
    name = models.CharField(max_length=150, unique= True)
    number = models.IntegerField( unique= True)

model ProgramSchedule(models.Model):
    channel = models.ForeignKey("RadioChannel")
    name = models.CharField(max_length=150, unique= True)
    start_time = models.DateTimeField()

Теперь мои операторы - мои встроенные пользователи Django. Я хочу создать группы для этих пользователей, чтобы они могли только добавлять / удалять / редактировать ProgramSchedules, которые разрешены. Кроме того, я хочу добавить группы этих пользователей в админ-панель.

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос