【发布时间】:2017-07-11 09:16:45
【问题描述】:
这是一个包含多个标签的模型。如何从 tags_en 检索数据? tags.names() 效果很好,但不是 tags_en.names() 也不是 tags_en.all()
from taggit.models import GenericUUIDTaggedItemBase, TaggedItemBase, TagBase
from taggit_selectize.managers import TaggableManager
class UUIDTaggedItem(GenericUUIDTaggedItemBase, TaggedItemBase):
class Meta:
verbose_name = _("Tag")
verbose_name_plural = _("Tags")
class BaseTag (TagBase):
pass
class UUIDTaggedItemEn (GenericUUIDTaggedItemBase, TaggableManager):
tag = models.ForeignKey(BaseTag)
class Item(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
tags = TaggableManager(blank=True, through=UUIDTaggedItem)
tags_en = TaggableManager(blank=True, through=UUIDTaggedItemEn)
错误信息是:
/admin/item/item/ 处的字段错误
无法将关键字“无”解析为字段。选项有:类别、ID、 项目、名称、slug、标签组、uuidtaggeditemen
【问题讨论】:
标签: django django-taggit