models.py
class Restaurant(models.Model)
food_rating = RatingField(range=2, weight=5,can_change_vote = True,allow_delete = True,allow_anonymous = True)
service_rating = RatingField(range=2, weight=5,can_change_vote = True,allow_delete = True,allow_anonymous = True)
ambience_ratiing = RatingField(range=2, weight=5,can_change_vote = True,allow_delete = True,allow_anonymous = True)
view.py код
r = Restaurant.objects.get(pk=1)
r.food_rating.add(score = -1 , user = request.user , ip_address =request.META.get('HTTP_REFERER'))
print r.food_rating.score
ошибка
djangoratings.exceptions.InvalidRating: -1 is not a valid choice for food_rating
сомнения
мой food_rating поле имеет право принимать два счета, как я должен c поменять счет, чтобы я мог реализовать функцию голосования и проголосовать, при голосовании я должен был бы добавить 1 к существующему счету и проголосовать за него, я должен уметь вычесть голосование, пожалуйста, помогите, заранее заблаговременноДжанго рейтинги приложений, отрицательный скоринг
Является ли Рейтинговое поле настраиваемым полем? – Dave
Я использую приложение djangoratings, https://github.com/dcramer/django-ratings – Abhimanyu