from django.shortcuts import get_object_or_404 class MagDetail(DetailView): model = Mag def get_object(self): obj = get_object_or_404( self.model, pk=self.kwargs['pk'], pub_date__year=self.kwargs['year']) return obj