私は2つの異なるモデルを持っています。
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
定義されるものはさらに少ないかもしれません。
明らかなように、人物とメッセージのタグを重複させたくありません。どうすればそれを達成できますか?ありがとう!