Лучшая практика для хранения порядка строк таблицы?
У меня есть таблица, которая имеет такие столбцы
class AgeAndName(models.Model):
name = m.CharField(max_length=20)
age = m.IntegerField
name age
---- --
John 22
Hitch 38
Heiku 25
Taro 36
Cho 40
Теперь я хочу позволить пользователю сортировать как ему нравится, и сохранять.
тогда я думаю о двух способах.
1.сделать новую колонку и сохранить порядок
2.class AgeAndName(models.Model):
name = m.CharField(max_length=20)
age = m.IntegerField
order = m.IntegerField
name age order
---- -- -----
John 22 1
Hitch 38 5
Heiku 25 3
Taro 36 4
Cho 40 2
2.сделать одно свойство для модели и сохранить их.
class AgeAndName(models.Model):
@classmember??? ( I am not sure I have this kind of thing)
order = (0,4,2,3,1)
name = m.CharField(max_length=20)
age = m.IntegerField
Какая практика лучше для django?
Или есть другой хороший способ?