Quando substituir o método get no Django CBV?
Eu tenho aprendido o Django e uma fonte de confusão que tenho é com visões baseadas em classes e quando substituir o método get. Examinei a documentação e explica o que o get obtém, mas não explica quando devo substituir o get.
Eu originalmente criei uma visualização desta maneira:
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)
Mas recentemente me disseram que meu código era simples o suficiente para a implementação padrão e que tudo que eu precisava era isso:
class ExampleView(generic.ListView):
model = EmployeeProfile
template_name = 'ppm/ppm.html'
Portanto, minha pergunta é a seguinte: em que cenário / circunstância devo substituir o método get?