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