Как исправить ошибку c тегами: 'tuple' object has no attribute 'all'?
Пытаюсь добавит теги в приложение через shell
Есть созданные таски.
>>> from tasks.models import TodoItem
>>> t = TodoItem.objects.get(pk=11)
>>> t.tags.all()
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'all'
>>>
Может быть, ошибка синтаксиса в модели?
models.py
from django.db import models
from django.urls import reverse
from django.contrib.auth.models import User
from taggit.managers import TaggableManager
class TodoItem(models.Model):
tags = TaggableManager(),
PRIORITY_HIGH = 1
PRIORITY_MEDIUM = 2
PRIORITY_LOW = 3
PRIORITY_CHOICES = [
(PRIORITY_HIGH, "Высокий приоритет"),
(PRIORITY_MEDIUM, "Средний приоритет"),
(PRIORITY_LOW, "Низкий приоритет"),
]
description = models.CharField(max_length=64)
is_completed = models.BooleanField("выполнено", default=False)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
owner = models.ForeignKey(
User, on_delete=models.CASCADE, related_name="tasks")
priority = models.IntegerField(
"Приоритет", choices=PRIORITY_CHOICES, default=PRIORITY_MEDIUM
)
def __str__(self):
return self.description.lower()
class Meta:
ordering = ("-created",)
def get_absolute_url(self):
return reverse("tasks:details", args=[self.pk])
class Widget(models.Model):
name = models.CharField(max_length=50)