我有两种不同的型号。
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
可能还有更多的定义。
很清楚,我不希望人员和消息的标签重叠。我应该如何做到这一点?谢谢!