Est-il possible d'obtenir les valeurs d'un objet ManyToMany à partir d'un objet sans utiliser' for '?Champ Django ManyToMany obtenir toutes les valeurs d'un objet sans '
models.py
class Citizenship(models.Model):
name = models.CharField(max_length=100)
class Meta:
verbose_name_plural = "Citizenship"
def __str__(self):
return self.name
class Anexa(models.Model):
name = models.CharField(max_length=150, help_text="3")
citizenship = models.ManyToManyField(Citizenship, help_text="4")
je un objet Anexa avec le nom Alex et j'ai 4 citoyennetés pour cet objet. Je cherche quelque chose d'équivalent à ceci:
for citizenships in x.citizenship.all():
print(citizenships.name)
Une raison (s) pourquoi vous n'avez pas voulez-vous utiliser un * pour *? –
il est difficile de répondre à la question sans savoir pourquoi vous ne voulez pas utiliser une boucle 'for'. cela n'a pas de sens – Anentropic
Parce que je fais un pdf avec reportlab et qu'il dessine 4 fois la même propozition, j'ai seulement besoin des valeurs de l'objet. 4 valeurs dans une propozition. –