Как мне записать ежедневные рейтинги модели в Джанго?

У меня есть модель, на которую я должен записатьPositiveSmallIntegerField на объект, который обновляется ежедневно с соответствующим счетом.

class Student(models.Model):
    name = models.CharField(max_length=20)
    grade = models.ForeignKey(Grade)
    rank = ??

Количество объектов с этой моделью никогда не будет превышать 100, и баллы / ранги должны сохраняться в течение 180 дней. База данных Postgresql 9.2.

Ранг рассчитывается ежедневно по баллу из другого приложения, которое я хочу сохранить в базе данных, связанной с моделью студента, где я застрял в дизайне модели, у меня нет идеи, что нужно делать для рангов? Есть ли в Джанго повторяющееся поле?

Любые подсказки или опыт будут высоко ценится

Благодарю.

Обновление: (добавление примера)

База данных должна выглядеть примерно так:

+---------+-------+----------+----------+----------+----------+----------+----------+
| Student | Grade | 08-01-15 | 08-02-15 | 08-03-15 | 08-04-15 | 08-05-15 | 08-06-15 |
+---------+-------+----------+----------+----------+----------+----------+----------+
| Alex    |     5 |        2 |        1 |        1 |        2 |        3 |        2 |
| John    |     5 |        3 |        2 |        3 |        4 |        2 |        4 |
| Susan   |     5 |        1 |        4 |        2 |        1 |        1 |        1 |
| Zara    |     5 |        4 |        3 |        4 |        3 |        4 |        3 |
+---------+-------+----------+----------+----------+----------+----------+----------+

Ранг ученика должен быть сохранен для дней, как показано здесь, для дня 1, ранги должны быть сохранены в столбце / что-нибудь подобное, и количество дней должно продолжаться в течение последовательных 180 дней, ранги для каждого день должен быть добавлен к последовательным дням.

Я не застрял с методом сохранения, но о поле, где сохранить рассчитанные ранги.

Ответы на вопрос(0)

Ваш ответ на вопрос