Я ищу лучший способ реализации прав пользователя, позволяющий пользователям редактировать конкретные экземпляры модели.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, которые разрешены. Кроме того, я хочу добавить группы к этим пользователям в панель администратора.
Спасибо.
Звучит хорошо! Вы также указали, как добавить разрешения из кода python? Это было то, что я пропустил в оригинальной версии документа. – sebpiq