'QuerySet' - Objekt hat kein Attribut FEHLER, zu versuchen, um Verwandte Daten auf ManyToMany-Felder

habe ich die folgenden Modelle:

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)

Also ich habe ein Thema, das ein tag. Ich will eine Schleife die Themen und Ihre entsprechenden tags, so dass ich versuche zu konstruieren, die Rechte Ansicht. Bisher habe ich:

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

Ich würde erwarten, um die tags der Benutzer über diese print-Anweisung, sondern ich bekomme Fehler

'QuerySet' - Objekt hat kein Attribut 'tags'

Wie würde ich den "Betreff" - Objekte mit Ihrer jeweiligen tags und übergeben Sie an der Vorlage?

(Im Idealfall alle Fächer. Ich habe es mit nur einer hier, zu vereinfachen den Prozess der Fehlerbehebung)

InformationsquelleAutor mgPePe | 2010-11-30

Schreibe einen Kommentar