如何在django中创建从10000开始的自动增量字段 [英] How to make auto increment field in django which starts from 10000

查看:259
本文介绍了如何在django中创建从10000开始的自动增量字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在Django中创建一个从更大的值开始的自动递增字段,我发现在模型中使用 Autofield ,但从1开始.

I want to make an auto increment field in Django which starts from bigger value , I found use Autofield in models but It starts from 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

该怎么办?任何有帮助的建议将不胜感激?

How can do this ? Any helpful suggestion will be appreciated ?

推荐答案

最简单的方法是捕获我们在这里所做的是创建一条记录并立即将其删除.在mysql上,它会更改自动递增的下一个值.记录已被删除并不重要.下一个分配的数字将是1000.

What we are doing here is creating a record and deleting it immediately. On mysql that changes the next value in the auto increment. It doesn't matter that the record has been deleted. The next asigned number will be 1000.

这篇关于如何在django中创建从10000开始的自动增量字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆