我想在Django中创建一个从更大的值开始的自动增量字段,我发现在模型中使用Autofield,但它是从1开始的。在
class University(models.Model):
id = models.AutoField(primary_key=True)
university_name = models.CharField(max_length=250, unique=True)
university_slug = models.SlugField(max_length=250, unique=True)
def __unicode__(self):
return self.university_name
怎么能做到这一点?有什么有用的建议吗?在
最简单的方法是捕获post migrate signal
我们现在要做的是创建一个记录并立即删除它。在mysql上更改自动增量中的下一个值。记录已被删除并不重要。下一个指定的数字是1000。在
而不是在前端尝试,我建议您在后端(在数据库中)创建序列,从较高的数字序列值开始。在
希望这能解决你的目的。在
相关问题 更多 >
编程相关推荐