django modelss.py里定义数据时,autofield定义时如何指定初始值,比如让某个字段从9995开始?

是models.py
2025-04-14 13:45:12
推荐回答(2个)
回答1:

如果你是使用django1.7以上,那么自带migrations功能,可以在生成迁移文件后,打开0001_initial.py(类似这样的文件, 需要与你对应的app关联起来,就是models所在的路径下中的migrations文件夹),然后修改里面中models中对应的class model(),然后找到类似这个
operations = [
migrations.CreateModel(...),
# mysql specific
migrations.RunSQL('alter table 表名 auto_increment=9995'),#数据库不同,语句可能不同
]

其实这个可以通过修改数据库中的表进行操作。这样比较快。自己多找点资料吧。

回答2:

嘻嘻,机器人.我学会鉴定机器人拉