¿Cuándo anular el método get en Django CBV?
He estado aprendiendo Django y una fuente de confusión que tengo es con las vistas basadas en clases y cuándo anular el método get. He revisado la documentación y explica lo que hace get, pero no explica cuándo debería anular get.
Originalmente creé una vista de esta manera:
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)
Pero recientemente me dijeron que mi código era lo suficientemente simple para la implementación predeterminada, y que todo lo que necesitaba era esto:
class ExampleView(generic.ListView):
model = EmployeeProfile
template_name = 'ppm/ppm.html'
Entonces mi pregunta es esta: ¿en qué escenario / circunstancia debo anular el método get?