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目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
Python实现的彩票机选器实例
Jun 17 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
Dec 18 Python
详解用python计算阶乘的几种方法
Aug 14 Python
python实现抠图给证件照换背景源码
Aug 20 Python
scikit-learn线性回归,多元回归,多项式回归的实现
Aug 29 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
python 实现二维列表转置
Dec 02 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
Jan 20 Python
Python + selenium + crontab实现每日定时自动打卡功能
Mar 31 Python
python开发前景如何
Jun 11 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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
php4的session功能评述(三)
2006/10/09 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
vue监听滚动事件的方法
2020/12/21 Vue.js
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
在Python中使用异步Socket编程性能测试
2014/06/25 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
简介Django中内置的一些中间件
2015/07/24 Python
python实现Floyd算法
2018/01/03 Python
python list格式数据excel导出方法
2018/10/31 Python
Python底层封装实现方法详解
2020/01/22 Python
keras多显卡训练方式
2020/06/10 Python
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
曼城官方网上商店:Manchester City
2019/09/10 全球购物
工商管理毕业生推荐信
2013/12/24 职场文书
财政专业求职信范文
2014/02/19 职场文书
领导接待方案
2014/03/13 职场文书
合作协议书怎么写
2014/04/18 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
投资申请报告
2015/05/19 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
安全学习心得体会范文
2016/01/18 职场文书
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android