Разрешение Django model-objects для каждого зарегистрированного пользователя/владельца?
У меня есть модель django, в которой есть поле creator = logged user.
class MyModel(models.Model):
creator = models.ForeignKey(User, on_delete=models.SET_NULL )
Все работает
нормально. Затем, во всех моих представлениях (списки, создание обновление, удаление и т.д.)... Я хочу, чтобы только владелец (создатель) мог просматривать и изменять свои объекты. Нужно ли мне проверять это вручную в начале каждого представления, т. е. проверять создателя удаляемого объекта (например), если он равен зарегистрированному пользователю, или есть какой-нибудь более элегантный способ?