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 필드를 수강 할 자격이있다 두 점수, 내가 어떻게 해야할지. hange 점수 그래서 투표를 구현할 수있는 최대 투표에 기능을 아래로 투표, 나는 기존 점수와 투표에 아래로 투표를 뺄 수 있어야합니다, 도와주세요, 사전에 감사를 추가 할 수 있어야합니다장고 등급 앱 부정적인 점수
RatingField는 (는) 사용자 정의 필드입니까? – Dave
나는 djangoratings 응용 프로그램을 사용하고 있습니다. https://github.com/dcramer/django-ratings – Abhimanyu