如何向標籤系統添加額外信息或通過django-taggit模型訪問?如何通過django-taggit訪問自定義模型
我的模型'發佈'有一個圖像和TaggableManager,以便每個帖子(或圖像)可以有多個標籤,用戶可以通過他們的標籤搜索所有帖子。現在,我需要指定每個圖像上標記標籤的位置(類似的概念,用戶在照片上的特定位置標註好友)。
我想我需要爲穿透模型添加額外信息,因爲座標只屬於帖子和標籤的關係,而不屬於標籤本身。這裏是model.py(簡體):
class TaggedPost(taggit.models.TaggedItemBase):
content_object = models.ForeignKey('Post')
x = models.IntegerField()
y = models.IntegerField()
class Post(models.Model):
image = models.ImageField(upload_to='p/%Y/%m/%d/')
tags = TaggableManager(through=TaggedPost)
但是,我不能通過TaggableManager的API訪問through模型。有沒有可能讀取數據?我不想建立另一個關係或映射表。
感謝您的任何建議。