Ich habe eine Liste von Produkten mit einem Feld namens "Titel" und ich habe versucht, eine Liste der Anfangsbuchstaben mit wenig Glück zu bekommen. Die Schlüsse, die ich habe, sind die folgenden, die nicht funktionieren, da 'Distinct' nicht funktioniert.Produkt-Index mit Django ORM
atoz = Product.objects.all().only('title').extra(select={'letter': "UPPER(SUBSTR(title,1,1))"}).distinct('letter')
ich irgendwo falsch gehen muss, Ich hoffe mir kann jemand helfen.
Ja die SQL ist genau das, was ich will ABER in der Django ORM wenn möglich. –
Mir ist nichts bekannt, das in ORM existiert, das 'LEFT' substring Funktion in mysql implementiert. Vielleicht gibt es einen anderen Weg, es zu tun? –