Объект QuerySet не имеет атрибута ERROR, я пытаюсь получить связанные данные по полям ManyToMany

У меня есть следующие модели:

class Tag(models.Model):
    tag_name = models.CharField(max_length=250)
    tagcat = models.ForeignKey('TagCat')

class Subject(models.Model):
    user = models.ManyToManyField(User)
    tags = models.ManyToManyField(Tag)

class TagCat(models.Model):
    cat_name = models.CharField(max_length=100)

Итак, у меня есть тема , у которого есть тег. Я хочу зациклить предметы и их соответствующие теги, поэтому я пытаюсь построить правильный вид. Пока у меня есть:

def home(request):
    user1 = Subject.objects.filter(id=1)
    print(user1.tags.all())

Я ожидал бы получить теги пользователя с помощью этого оператора печати, но вместо этого я получаю ошибку

Объект QuerySet не имеет атрибутов тегов

Как я могу получить объекты 'Subject' с их соответствующими тегами и передать их в шаблон?

(В идеале все субъекты. Я сделал это только с одним здесь, для упрощения процесса устранения неполадок)

13
задан mgPePe 30 November 2010 в 22:42
поделиться