我对 Django 很陌生,并且有一个带有 ManyToMany 字段的模型。我正在尝试tag
在我的 html 中显示名称。如果我{{ listing.tag }}
在我的模板中使用,我会得到类似的东西<django.db.models.fields.related.ManyRelatedManager object at 0x10916f410>
并且{{ listing.tag.name }}
不显示任何东西。
这是我的模型:
from django.db import models
from django_extensions.db.fields import AutoSlugField
class Tag(models.Model):
name = models.CharField(max_length=100)
slug = AutoSlugField(populate_from='name', unique=True)
def __unicode__(self):
return self.name
class Listings(models.Model):
listing = models.CharField(max_length=50)
description = models.CharField(max_length=500)
email = models.EmailField(max_length=75)
tag = models.ManyToManyField(Tag)
pub_date = models.DateTimeField(auto_now=True)
def __unicode__(self):
return self.listing
我将如何显示标签的名称?提前致谢。