2013-01-08 5 views
0

je reçois un AttributeError: 'QuerySet' object has no attribute 'ratings' en essayant de faire quelque chose comme ça, à mon avis:Django: objet QuerySet n'a pas d'attribut

def index(request): 
    thing_list = Thing.ratings.cumulative_score() 
    return render(request, 'index.html', {'thing_list':thing_list}) 

Mon modèle:

from ratings.models import Ratings 

class Thing(models.Model): 
    user = models.ForeignKey(User) 
    ... 
    rating = Ratings() 

Lors de l'utilisation django-simple-ratings app. Ces références linkcumulative_score est défini dans ce module. Comment utiliser le score cumulé? Merci pour vos idées!

+0

Post le suivi complet quelque part (pastebin, ...)? – DanielB

Répondre

2

Vous avez référencé ratings dans votre affichage, mais défini l'attribut de gestionnaire comme rating (no 's').

+0

Merci pour votre réponse! Malheureusement, la résolution de cette erreur a abouti à une autre, que j'ai référencé [ici] (http://stackoverflow.com/questions/14227478/django-attributeerror-using-ratings-app) si vous avez d'autres idées. Merci pour votre contribution. –