Генерация непрерывных имен по умолчанию для новых объектов в Django

Я хочу создать модель с полем имени по умолчанию. Например, если это первый объект, то имя по умолчанию будет:

new, затем new1, new2 ... Как я могу реализовать это в моделях Django?

Вы можете попробовать это.

models.CharField(max_length=10, default=generator)

index = 0
def generator():
    # you can define incremental logic or static value.
    global index
    index += 1
    return 'new' + str(index)

# result
# ------
# new1 
# new2
# new3
# new4
# ....
# ....
# ....
Вернуться на верх