gpt4 book ai didi

python - 如何在django中设置主键的初始值

转载 作者:行者123 更新时间:2023-12-01 07:13:57 25 4
gpt4 key购买 nike

我制作了这个 django 模型:

class Car(models.Model):
car_id = models.AutoField(primary_key=True)
engine_size = models.FloatField()
fuel_consumption = models.FloatField()

def __str__(self):
return(str(self.car_id))

django中的自动字段生成器总是从1开始。如何让它从初始值 = 100 生成 id。例如,100,101,102...

是否有任何内置工具,或者我只需要为此创建一个自定义函数?

最佳答案

您可以通过创建空迁移来实现此目的。

python manage.py makemigrations YOUR_APP_NAME --empty

空迁移将创建应用内标签并进行如下更改

from django.db import migrations

class Migration(migrations.Migration):

dependencies = [

]

operations = [
migrations.RunSQL('ALTER SEQUENCE APPNAME_CAR_id_seq RESTART WITH 100;')
]

关于python - 如何在django中设置主键的初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58072651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com