我有这个简单的模型:
class Tag(models.Model):
title = models.SlugField()
created = models.datetime
def __unicode__(self):
return self.title
class Entry(models.Model):
title = models.CharField(max_length=30)
created = models.datetime
tags = models.ForeignKey(Tag)
categories = models.CharField(max_length=15)
def __unicode__(self):
return self.title
class Meta:
verbose_name_plural = "Entries"
我需要能够在条目中附加多个标签,以便将其保存到数据库中。我怎样才能做到这一点?现在只分配了一个标签。
答案 0 :(得分:3)
由于一个标记可以包含多个条目,反之亦然,因此您需要添加ManyToMany field。
答案 1 :(得分:0)
我会在模型中创建另一个类来支持它。
class tagEntryJoins(models.Model):
tag = models.ForeignKey('Tag')
entry = models.ForeignKey('entry')