就像Django模型如何自动为数据库表的每个列条目创建一个整数ID一样,我希望它也能自动创建一个字母数字ID。
整数可以递增,而字符应循环通过A-Z。
1_A
2_B
3_C
.
.
.
27_A
28_B
等等。
这是我的models.py
from django.db import models
class Sample(models.Model):
sample_ID = models.CharField(max_length=20) # Alpha numeric ID described above.
sample_name = models.CharField(max_length=30)
正如您所知,这将产生一个空白文本字段供用户输入此值,但我希望它与整数id一样自动生成。这将是一个固定的ID。
令我困惑的是,我不知道如何将自定义/自动化字段合并到模型中(我对Django来说很新)。是否已经有一个可以做到这一点的领域?或者我如何制作自定义字段?
Django = 1.8
python = 2.7
谢谢