我正在准备一个如下模型:
class SomeModel(models.Model):
id = models.BigIntegerField(primary_key=True, null=False, unique=True)
但是我的主键必须是一个有效的9位或更多位整数值。如果我将起始索引设置为100000000
,那么任何生成的id
值都将至少有9位数字。
但是Django不支持这样做。我该如何在对Django的最小干预下实现这一点?
我正在使用Django 1.3
和Postgresql 9.1