【发布时间】:2016-07-06 10:58:34
【问题描述】:
我想让 Django 为一个Model 生成 6 位以上的数字 id。我不想从零开始,但我希望这个 id 清晰易读。所以好的是例如:658975
怎么做?
我试过了:
class MyUUIDModel(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
但是uuid 生成的序列很大,对用户不友好。
你有什么建议吗?也许设置自动增量 pk 的最小数量就足够了。
【问题讨论】:
标签: python django primary-key django-database