Django 实现对已存在的model进行更改


Posted in Python onMarch 28, 2020

1.删除app下的migrations中的数据库操作的.py记录

2.删除数据库django_migrations中相应记录

3.python manage.py makemigrations yourappname

4. python manage.py migrate yourappname

补充知识:django model save方法对未更改的字段依然进行了保存

如下所示:

obj = Obj.objects.get(id=1)
print obj.name #此时name的值假定为'abc'
 
def handler(oid):
  obj = Obj.objects.get(id=oid)
  obj.name = '123'
  obj.save()
handler(obj.id)
obj.age = 10
obj.save()
print obj.name

最终的name结果依然为'abc'。save()保存时,虽然没有更改其它字段,但依然会将内存中的值,再次存入数据库,子函数和其它进程更改的值会被覆盖。

以上这篇Django 实现对已存在的model进行更改就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
采用python实现简单QQ单用户机器人的方法
Jul 03 Python
Python re模块介绍
Nov 30 Python
python根据出生年份简单计算生肖的方法
Mar 27 Python
Python爬虫实现全国失信被执行人名单查询功能示例
May 03 Python
对python3 urllib包与http包的使用详解
May 10 Python
浅析PyTorch中nn.Module的使用
Aug 18 Python
python 实现矩阵按对角线打印
Nov 29 Python
python带参数打包exe及调用方式
Dec 21 Python
keras训练浅层卷积网络并保存和加载模型实例
Jul 02 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
python使用shell脚本创建kafka连接器
Apr 29 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
Mar 28 #Python
django使用F方法更新一个对象多个对象字段的实现
Mar 28 #Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
Mar 28 #Python
使用Django实现把两个模型类的数据聚合在一起
Mar 28 #Python
使用python客户端访问impala的操作方式
Mar 28 #Python
python 安装impala包步骤
Mar 28 #Python
django 链接多个数据库 并使用原生sql实现
Mar 28 #Python
You might like
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
php session 预定义数组
2009/03/16 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
picChange 图片切换特效的函数代码
2010/05/06 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
jQuery获取radio选中项的值实例
2016/06/18 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
2019/02/21 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
Python牛刀小试密码爆破
2011/02/03 Python
Python中几种操作字符串的方法的介绍
2015/04/09 Python
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
初一体育教学反思
2014/01/29 职场文书
《小草和大树》教学反思
2014/02/16 职场文书
服务口号大全
2014/06/11 职场文书
工作证明格式及范本
2014/09/12 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
python字符串常规操作大全
2021/05/02 Python