Voici un modèle avec plusieurs balises dedans. Comment puis-je récupérer des données à partir de tags_en? tags.names() fonctionne bien, mais pas tags_en.names() ni tags_en.all()Django-taggit. Multi-tags dans un modèle. Récupérer des données
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)
message d'erreur:
ChampErreur à/admin/item/item/
Impossible de résoudre le mot clé 'Aucun' en champ. Les choix sont: catégorie, id, point, nom, limace, taggroup, uuidtaggeditemen
Maintenant il est: '_TaggableManager' objet n'a aucun attribut 'objets' –
lorsque vous avez ajouté les objets à l'autre classe avez-vous ./manage.py makemigration, puis ./manage.py émigrer? – hansTheFranz
J'ai recréé des tables à partir de zéro. Aucun problème lors de makemigrations/migrate. –