Задать вопрос
dim137
@dim137
python, django, linux

Как в django разрешить редактировать только свои записи в модели?

Добрый вечер! Мне нужно разрешить пользователям редактировать, удалять и добавлять только свои записи в модели. Если я правильно понял, то стандартные права доступа распространяются на все данные в модели. Подходят ли для этих целей декораторы и где их определить в generic views. Знаю, что вопрос поднимался, но прошу подсказать куда копать!
  • Вопрос задан
  • 1001 просмотр
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Django + Python разработка
    2 месяца
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • Бруноям
    Python-фреймворк Django
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
В модели в CustomManager проверяешь права
И/или при save

ПС подразумеваю, что что в модели уже есть поле owner creator = ForeignKey(settings.AUTH_USER_MODEL)
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы