Возможно ли в Django динамически установить поле на количество элементов в базе данных?

Допустим, у меня есть пример модели:

class Item(models.Model):
        name = models.CharField(max_length=100)

Возможно ли добавить поле, которое динамически изменялось бы в зависимости от количества элементов в базе данных?

Например, допустим, у нас есть следующие записи в базе данных:

id   name   order
0   'Mark'   0
1   'John'   1

Если я хочу добавить еще одного пользователя из интерфейса Django Admin, я хочу видеть только варианты 0, 1 и 2. Если я выберу 2, то новый пользователь будет добавлен с этим порядком, если я выберу 1, то новый пользователь будет добавлен с порядком 1, а 'John' получит порядок 2.

Если есть лучший способ сделать это, я только за, мне просто нужно иметь возможность изменить порядок элементов из интерфейса Django Admin элегантным способом.

Вернуться на верх