如何从Django中的多对多字段中获取名称?

我是Django的新手。我有以下代码:


class ModelA(models.Model):

    name = models.CharField(max_length=30)


class ModelB(models.Model):

    name = models.ManytoManyField(ModelA)

    colour = models.CharField(max_lenght=30)


iob = ModelB.objects.filter(name=name)

现在,这可以正常工作:


for i in iob:

    print i.colour

我想做类似的事情:


for i in iob:

    print i.name

但它不能正常工作。输出如下:


<django.db.models.fields.related.ManyRelatedManager object at 0x30a2e50>

我想打印名称的值。我该怎么做呢?


波斯汪
浏览 177回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python