django model定义主键自增初始值

默认情况下,自增id都是从1开始计数的。如果你想从10001开始,就需要手动创建一个对象,为其设置student_id为10001,以后创建对象的student_id就从10002开始自动增加。

django 中app目录下的 models.py

// models.py
from django.db import models
class Test(models.Model):
    student_id = models.BigAutoField(primary_key=True)#student_id为主键
    name = models.CharField(max_length=20)

项目目录下的 testdb.py

#testdb.py
# -*- coding: utf-8 -*-

from django.http import HttpResponse
from TestModel.models import Test

# 数据库操作
def testdb(request):
    test1 = Test(student_id=10001,name='name_1')
    test1.save()
    test2 = Test(name='name_2')
    test2.save()
    return HttpResponse("

数据添加成功!

"
)

运行一次之后:
django model定义主键自增初始值_第1张图片
数据库为:
在这里插入图片描述
再运行一次:student_id继续增加(student_id为主键)
在这里插入图片描述
(博主django入门,有错误之处还望批评指正。)

参考:https://zhidao.baidu.com/question/1824527786509160948.html https://www.runoob.com/django/django-model.html

你可能感兴趣的:(django,django,model,定义主键自增初始值)