Django Rest Framework: Как генерировать порядковые номера

В моих проектах есть уникальное случайное число, которое автоматически генерируется через функцию, но сценарий заключается в том, что я хочу получить последовательный номер для каждой записи.

def generate_unique_key(length):
    return ''.join(random.choice(string.digits) for _ in range(length))

def get_unique_key():
        while User.objects.filter(learner_number=unique_id).exists():
            unique_id = ("NO" + generate_unique_key(length=3)).upper()
        return unique_id
    

как изменить вышеуказанные функции, чтобы генерировать последовательные номера для каждой записи? Например

userA: NO001
userB: NO002
Вернуться на верх