что я делаю не так?
class MyModel(models.Model):
name = models.CharField(max_length=100, verbose_name=_("Name"), blank=False, null=False)
rating = models.DecimalField(max_digits=2, decimal_places=2, default=0)
если я делаю что-то подобное:
average = count/len(votes)
mymodel.rating = average
mymodel.save()
count - это сумма всех рейтингов заданной MyModel, а голосов - это массив этихрейтинги, их разделение дает среднюю оценку для MyModel (извините, если я описал это неправильно из-за моего плохого английского)
if i change previous to:
mymodel.name = 'anything'
mymodel.save()
тогда «что-нибудь» попадает в базу данных, но рейтинг - нет.
Зачем?я использую неправильный тип поля?
Алан.