Подскажите пжл, каким способом лучше выполнить следуещее:
Модель имеет поле Значение и Рейтинг.
class Status(models.Model):
value = models.DecimalField(max_digits=5,decimal_places=1,default=0)
rating = models.PositiveSmallIntegerField(default=0)
По полю Значение определяется Рейтинг, который задается числом. При добавлении через админку новой записи, нужно пересчитывать и перезаписывать рейтинг у всех записей (около 10 тисяч записей).
Например, было:
запись - значение - рейтинг
01 - 888 - 1
02 - 555 - 2
03 - 222 - 3
При добавление еще записи со значением 777, стало:
запись - значение - рейтинг
01 - 888 - 1
02 - 777 - 2
03 - 555 - 3
04 - 222 - 4
Как посоветуете делать?