Для LoginRequired в cbv я использую:
class LoginRequiredMixin(object): @method_decorator(login_required) def dispatch(self, request, *args, **kwargs): return super(LoginRequiredMixin, self).dispatch(request, *args, **kwargs) class CarAdd(LoginRequiredMixin, CreateView): pass
Можно ли что-нибудь подобное сделать для проверки владельца записи ?
Или все же придется всегда писать так:
class MyDeleteView(DeleteView): def get_object(self, queryset=None): """ Hook to ensure object is owned by request.user. """ obj = super(MyDeleteView, self).get_object() if not obj.owner == self.request.user: raise Http404 return obj
?