TypeError: 'Methode' - Objekt ist nicht durchsuchbar

Bekomme ich eine TypeError-wenn ich den folgenden code in meinem Django-Template:

{% for signature in petition.get_signatures %}
     {% include 'petition/signature.html' with petition=petition %}
{% endfor %}

Hier sind meine Modelle und Klassen:

class Petition(models.Model):
    title = models.CharField(max_length= 90, default="Enter petition title here")
    created_on = models.DateTimeField(auto_now_add=True)
    image = models.ImageField(null=False, upload_to='static/petition-photos/%Y/%m/%d')
    video = models.CharField(max_length=600, default="Enter an external video link")
    petition = models.TextField(null=False, default="Type your petition here")
    created_by = models.ForeignKey(User)

    def total_likes(self):
        return self.like_set.count()

    def __str__(self):
        return self.title[:50]

    def get_signatures(self):
        return self.signature_set.all

class Signature(models.Model):
    petition= models.ForeignKey(Petition)
    user = models.ForeignKey(User)
    description = models.TextField(null=False, blank=False)
    anonymous = models.BooleanField()
    created_at = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.petition

Bekomme ich die folgende Fehlermeldung, wenn ich load meinem template-view-Seite mit dem 'für' Zustand. Die Fehlermeldung die ich bekomme ist 'method' object is not iterable. Was könnte ich falsch gemacht? Alle Lösungen? Ich bin ein bisschen ein noob, so wenn Sie könnte erklären, die Lösung auch, das wäre toll.

Schreibe einen Kommentar