2013-01-08 212 views
0

試圖做這樣的事情在我看來,當我得到一個AttributeError: 'QuerySet' object has no attribute 'ratings'Django的:QuerySet對象有沒有屬性

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

我的模型:當使用django-simple-ratings應用

from ratings.models import Ratings 

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

。這link參考其中cumulative_score在該模塊中定義。我如何使用累積分數?感謝您的想法!

+0

發佈完整的追蹤(pastebin,...)? – DanielB

回答

2

您在視圖中引用了ratings,但將管理器屬性定義爲rating(no's')。

+0

謝謝你的回答!不幸的是,如果你有任何進一步的想法,解決這個錯誤導致了另一個,我引用[這裏](http://stackoverflow.com/questions/14227478/django-attributeerror-using-ratings-app)。感謝您的輸入。 –

相關問題