проблема джанго-рейтингов - PullRequest
       2

проблема джанго-рейтингов

1 голос
/ 20 сентября 2011

Я только что установил приложение django-Ratings, и у меня возникли некоторые проблемы с его работой.Я успешно добавил поле оценки в свою модель, однако в документации говорится, что вы можете получить список записей по рейтингу, используя следующий код:

    # In this example, ``rating`` is the attribute name for your ``RatingField``
    qs = qs.extra(select={
        'rating': '((100/%s*rating_score/(rating_votes+%s))+100)/2' % (MyModel.rating.range, MyModel.rating.weight)
    })
    qs = qs.order_by('-rating')

Я добавил следующее в свою модельбазовое представление на основе классов:

def get_queryset(self):
        return Resource.objects.filter(user=self.request.user).extra(select={
        'rating': '((100/%s*rating_score/(rating_votes+%s))+100)/2' % (Resource.rating.range, Resource.rating.weight)
    })

Однако, это дает мне следующую ошибку:

'RatingField' object has no attribute 'range'

Может кто-нибудь увидеть, что я мог сделать неправильно?

Любой советоценил.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...