Когда переопределить метод 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?