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中查找excel某一列的重复数据 剔除之后打印
Feb 10 Python
python动态性强类型用法实例
May 09 Python
Python中xrange与yield的用法实例分析
Dec 26 Python
python调用百度REST API实现语音识别
Aug 30 Python
python的pip安装以及使用教程
Sep 18 Python
python 自动批量打开网页的示例
Feb 21 Python
Python适配器模式代码实现解析
Aug 02 Python
简单介绍python封装的基本知识
Aug 10 Python
python的移位操作实现详解
Aug 21 Python
python MultipartEncoder传输zip文件实例
Apr 07 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 Python
如何向scrapy中的spider传递参数的几种方法
Nov 18 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
php array_slice函数的使用以及参数详解
2008/08/30 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
layui select 禁止点击的实现方法
2019/09/05 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
python为tornado添加recaptcha验证码功能
2014/02/26 Python
Python做简单的字符串匹配详解
2017/03/21 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
10招!看骨灰级Pythoner玩转Python的方法
2019/04/15 Python
Python之Class&Object用法详解
2019/12/25 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
opencv+python实现均值滤波
2020/02/19 Python
python判断变量是否为列表的方法
2020/09/17 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
servlet面试题
2012/08/20 面试题
高中毕业生自我鉴定
2013/11/03 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python
Redis 异步机制
2022/05/15 Redis
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers