Разрешение Django model-objects для каждого зарегистрированного пользователя/владельца?

У меня есть модель django, в которой есть поле creator = logged user.

class MyModel(models.Model):            
    creator = models.ForeignKey(User, on_delete=models.SET_NULL )

Все работает

нормально. Затем, во всех моих представлениях (списки, создание обновление, удаление и т.д.)... Я хочу, чтобы только владелец (создатель) мог просматривать и изменять свои объекты. Нужно ли мне проверять это вручную в начале каждого представления, т. е. проверять создателя удаляемого объекта (например), если он равен зарегистрированному пользователю, или есть какой-нибудь более элегантный способ?
Вернуться на верх