Hola, yo estoy tratando de hacer ambas cosas puesto que si no tenemos el indice de letras no se puede filtrar los objetos:
Código Python:
Ver originalimport string
# Esta es la vista para filtrar luego alfabéticamente
class Alfa(ListView):
model = Genero
template_name = "anime/genero_list.html"
paginate_by = 1
def get_queryset(self):
self.titulo = get_object_or_404(Articulo, slug__exact=self.kwargs['slug_titulo'])#aca supongo que debo hacer el query
return Articulo.objects.filter(titulo=self.titulo)
def get_context_data(self, **kwargs):
context = super(Alfa, self).get_context_data(**kwargs)
context['alfabeticamente'] = self.titulo
context['letras'] = [a for a in string.ascii_uppercase]
return context
# fin vista alfabeticamente
La idea es mostrar claro el indice de letras y luego al darle click a cada letra te lleva a todos los artículos que empiezan con la letra escogida.
Saludos.