是否可以在不使用'for'的情況下從對象獲取ManyToMany的值?Django ManyToMany字段獲取來自沒有'for'的對象的所有值
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")
我與名稱亞歷一個Anexa對象和我有4個國籍此對象。我在尋找這東西相當於:
for citizenships in x.citizenship.all():
print(citizenships.name)
任何原因(s)你爲什麼不想要使用*爲*? –
不知道你爲什麼不想使用'for'循環就很難回答這個問題。這是沒有意義的 – Anentropic
因爲我使用reportlab製作pdf,並且它繪製了4次相同的propozition,我只需要對象中的vales。 4個值在一個propozition中。 –