Когда переопределить метод get в Django CBV?

Я изучал Django, и у меня возникла путаница с представлениями на основе классов и с тем, когда следует переопределить метод get. Я просмотрел документацию, и она объясняет, что делает get, но не объясняет, когда мне следует переопределить get.

Я изначально создал вид таким образом:

class ExampleView(generic.ListView):
    template_name = 'ppm/ppm.html'
    paginate_by = 5

    def get(self, request):
        profiles_set = EmployeeProfile.objects.all()
        context = {
            'profiles_set': profiles_set,
            'title': 'Employee Profiles'
        }
        return render(request, self.template_name, context)

Но мне недавно сказали, что мой код достаточно прост для реализации по умолчанию, и все, что мне нужно, это:

class ExampleView(generic.ListView):
    model = EmployeeProfile
    template_name = 'ppm/ppm.html'

Итак, мой вопрос заключается в следующем: в каком сценарии / обстоятельствах я должен переопределить метод get?

Ответы на вопрос(2)

Ваш ответ на вопрос