私は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
タグの名前を表示するにはどうすればよいですか? 前もって感謝します。