是否可以在不使用'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中。 –