Генерация непрерывных имен по умолчанию для новых объектов в 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
# ....
# ....
# ....