I am a bit confused. I was reading a book about Django, and I came across a parent class that is calling itself using super()
method. I am used to subclasses calling parent class using super()
, but not a parent class calling itself, especially using super method. see the code below:
class OwnerMixin(object):
def get_queryset(self):
qs = super(OwnerMixin, self).get_queryset()
return qs.filter(owner=self.request.user)