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

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

Добрый вечер! Мне нужно разрешить пользователям редактировать, удалять и добавлять только свои записи в модели. Если я правильно понял, то стандартные права доступа распространяются на все данные в модели. Подходят ли для этих целей декораторы и где их определить в generic views. Знаю, что вопрос поднимался, но прошу подсказать куда копать!
  • Вопрос задан
  • 1000 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
В модели в CustomManager проверяешь права
И/или при save

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

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

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