разрешения на уровне объектов django

Как вы гарантируете, что пользователь может редактировать только те объекты, которые они создали? Как лучше всего это настроить?

Я использую django-rest-framework и задаюсь вопросом, есть ли способ запретить пользователям просматривать / редактировать объекты, которые им не «принадлежат».

class Video(models.Model):
    owner = models.ForeignKey(User)
    ...

Таким образом, пользователь 'x' должен иметь возможность редактировать видео только в их owner_set.

6
задан 9-bits 21 January 2012 в 02:07
поделиться