Как добавлять +1 к полю модели PositiveIntegerField при добавлении каждой новой записи?

Есть модель Posts. Для произвольной сортировки создано отдельное поле Order = models.PositiveIntegerField.

Задача: в модели переопределяя метод Save - осуществить добавление индекса +1 (от последнего имеющегося индекса) в данное поле при добавлении каждому новому посту.

def save(self):
        super().save()

То есть - у каждого поста должен быть ещё Order-index, и если уже имеется 3 поста на сайте, то при добавлении четвертого - у него добавляется в поле индекс 4, и так далее.

Помогите осуществить эту логику. Вроде простая, но не знаю как подступиться.

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