【发布时间】:2013-08-14 19:29:06
【问题描述】:
我有两种不同的型号。
class MessageArchive(models.Model):
from_user = models.CharField(null=True, blank=True, max_length=300)
archived_time = models.DateTimeField(auto_now_add=True)
label = models.ForeignKey(MessageLabel, null=True, blank=True)
archived_by = models.ForeignKey(OrgStaff)
tags = TaggableManager()
现在说,我已经为消息定义了spam、todo、urgent 标签。
然后我有另一个模型:
class PersonArchive(models.Model):
from_user = models.CharField(null=True, blank=True, max_length=300)
archived_time = models.DateTimeField(auto_now_add=True)
label = models.ForeignKey(MessageLabel, null=True, blank=True)
archived_by = models.ForeignKey(OrgStaff)
tags = TaggableManager()
我为模型人定义awesome、legend、rockstar。可能还有更多的定义。
很清楚,我确实不希望人和消息的标签重叠。 我应该如何做到这一点?谢谢!
【问题讨论】:
标签: python django-models django-taggit