1
下面是一個包含多個標籤的模型。如何從tags_en中檢索數據? tags.names()的作品很好,但不tags_en.names()也不tags_en.all()Django-taggit。模型中的多標籤。檢索數據
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)
錯誤消息:
FieldError在/管理/項目/ item/
無法將關鍵字'None'解析爲字段。選項包括:類別,身份證, 項目,名稱,蛞蝓,taggroup,uuidtaggeditemen
現在它是:'_TaggableManager'對象沒有屬性'objects' –
當你添加對象到其他類時,你是否./manage.py makemigration然後./manage.py遷移? – hansTheFranz
我重新創建了表格。在makemigrations/migrate期間沒有任何問題。 –