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フィールドは2つのスコアを取得する資格があります。どのようにスコアを変更して、投票アップと投票ダウン機能を実装できるようにするのですか。投票すると、既存のスコアに1を追加でき、投票すると、i投票を差し引くことができるはずです、助けてください、事前に感謝します