Возможно ли в 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 элегантным способом.