I ont les 2 modèles Django suivants:Comment parcourir un Django ManyToManyField dans un ordre trié?
from django.db import models
class B(models.Model):
name = models.CharField(null=False, blank=False, max_length=255)
def __str__(self):
return self.name
class A(models.Model):
name = models.CharField(null=False, blank=False, max_length=255)
b = models.ManyToManyField(B, related_name="A_b")
Je crée les cas suivants:
p = B.objects.create(name="P")
q = B.objects.create(name="Q")
r = B.objects.create(name="R")
f = A.objects.create(name="F")
f.add(r)
f.add(q)
f.add(p)
f.save()
Maintenant, quand j'itérer le Bs
sur f
, je reçois le texte suivant:
>>> [i for i in f.b.iterator()]
['R', 'Q', 'P']
Comment parcourir les objets B
associés à f
tels que ils apparaissent dans l'ordre alphabétiquement trié ??
Cela a fonctionné! Merci. J'accepterai la réponse dès qu'elle me le permettra. :) –