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


Posted in Python onJuly 15, 2020

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

之前使用

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

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

改成这样

id = models.AutoField(primary_key=True)

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

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

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

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

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

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

Object.objects.get(id=1)

Object.objects.get(pk=1)

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

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

以上这篇django models里数据表插入数据id自增操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
Mar 12 Python
Python简单实现查找一个字符串中最长不重复子串的方法
Mar 26 Python
Python基于递归实现电话号码映射功能示例
Apr 13 Python
python如何发布自已pip项目的方法步骤
Oct 09 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
利用python实现.dcm格式图像转为.jpg格式
Jan 13 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
Jan 21 Python
Python类如何定义私有变量
Feb 03 Python
浅谈图像处理中掩膜(mask)的意义
Feb 19 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
Feb 28 Python
java字符串格式化输出实例讲解
Jan 06 Python
python中Matplotlib绘制直线的实例代码
Jul 04 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 #Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 #Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
Jul 15 #Python
解决导入django_filters不成功问题No module named 'django_filter'
Jul 15 #Python
django rest framework使用django-filter用法
Jul 15 #Python
Django REST 异常处理详解
Jul 15 #Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 #Python
You might like
php+ajax实现文章自动保存的方法
2014/12/30 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
PHP切割汉字的常用方法实例总结
2019/04/27 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
Python中datetime模块参考手册
2017/01/13 Python
利用Python破解斗地主残局详解
2017/06/30 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
医学院学生的自我评价分享
2013/11/19 职场文书
办护照工作证明范本
2014/01/14 职场文书
致1500米运动员广播稿
2014/02/07 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
小学数学教学反思范文
2016/02/16 职场文书
解决redis sentinel 频繁主备切换的问题
2021/04/12 Redis
Java实现带图形界面的聊天程序
2022/06/10 Java/Android