Я не уверен, что понимаю ваш вопрос, но ваш вопрос со стороны javascript или со стороны модели?Из javascript я использовал что-то вроде этого
STARS_ELEMENT.stars({
callback: function(ui, type, value){
$.post('URL_ADDRESS', {rate: value},
function(data){
STARS_ELEMENT.stars("select",data);
});
}
Тогда, на мой взгляд, у меня была бы функция, которая захватывает этот запрос и делает это
p = Product.objects.get(id=product_id)
p.rating.add(score=int(request.POST['rate']), user=request.user, ip_address=request.META['REMOTE_ADDR'])
p.save()
И использует запрос для отправкиобратно самое актуальное значение ставки.Это то, что вы искали?