¿Usar el método get_queryset () o establecer la variable queryset?

Estas dos piezas de código son idénticas en el primer rubor:

class IndexView(generic.ListView):
    template_name = 'polls/index.html'
    context_object_name = 'latest_poll_list'
    queryset = Poll.active.order_by('-pub_date')[:5]

y

class IndexView(generic.ListView):
    template_name = 'polls/index.html'
    context_object_name = 'latest_poll_list'

    def get_queryset(self):
        return Poll.active.order_by('-pub_date')[:5]

¿Hay alguna diferencia entre ellos? Y si es:

¿Qué enfoque es mejor? O al configurarqueryset la variable es mejor que anular laget_queryset ¿método? Y viceversa.

Respuestas a la pregunta(5)

Su respuesta a la pregunta