欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

django models里数据表插入数据id自增操作

时间:2020-12-16 08:52:15|栏目:Python代码|点击:

models 建表实现插入数据自增ID

之前使用

Id = models.IntegerField(primary_key=True,default = ‘1')

每次数据插入进去都会更新一次,并且Id都为1,就变成update,而不是insert

改成这样

id = models.AutoField(primary_key=True)

django 在每一次save()操作后都可以正常的增加一条数据并且id顺序自增

id无需在save中创建,数据表自动添加

补充知识:Django查询 ?C id vs pk

当编写django查询时,可以使用id / pk作为查询参数。

Object.objects.get(id=1)

Object.objects.get(pk=1)

pk代表主键(primary key),pk更加独立于实际的主键字段,即你不必关心主键字段是否被称为id或object_id或任何。

如果你具有不同主键字段的模型,它还可以提高你的一致性。

上一篇:Pandas DataFrame数据的更改、插入新增的列和行的方法

栏    目:Python代码

下一篇:python爬虫自动创建文件夹的功能

本文标题:django models里数据表插入数据id自增操作

本文地址:http://www.codeinn.net/misctech/33187.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有