如何向标签系统添加额外信息或通过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模型。有没有可能读取数据?我不想建立另一个关系或映射表。
感谢您的任何建议。