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读取网页内容的方法
Jul 30 Python
Python实现按学生年龄排序的实际问题详解
Aug 29 Python
python验证码识别教程之利用滴水算法分割图片
Jun 05 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
Dec 11 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
Dec 26 Python
python 获取微信好友列表的方法(微信web)
Feb 21 Python
django query模块
Apr 20 Python
python多线程分块读取文件
Aug 29 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
SpringBoot实现登录注册常见问题解决方案
Mar 04 Python
Python+OpenCV实现图像的全景拼接
Mar 05 Python
python 常用日期处理-- datetime 模块的使用
Sep 02 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编程效率 引入缓存机制提升性能
2010/02/15 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
JQuery live函数
2010/12/24 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
Angular实现的简单定时器功能示例
2017/12/28 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
jQuery实现基本淡入淡出效果的方法详解
2018/09/05 jQuery
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
python创建临时文件夹的方法
2015/07/06 Python
python在文本开头插入一行的实例
2018/05/02 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
深入浅析Python代码规范性检测
2020/07/31 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
西门豹教学反思
2014/02/04 职场文书
工程技术员岗位职责
2014/03/02 职场文书
四年级学生评语大全
2014/04/21 职场文书
小学领导班子对照材料
2014/08/23 职场文书
营业用房租赁协议书
2014/11/26 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python