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 代码效率的方法
Jul 03 Python
Swift 3.0在集合类数据结构上的一些新变化总结
Jul 11 Python
python实现一个简单的ping工具方法
Jan 31 Python
Python 旋转打印各种矩形的方法
Jul 09 Python
使用Python自动生成HTML的方法示例
Aug 06 Python
Python Subprocess模块原理及实例
Aug 26 Python
python 遍历pd.Series的index和value
Nov 26 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 Python
python创建文本文件的简单方法
Aug 30 Python
Python趣味挑战之用pygame实现简单的金币旋转效果
May 31 Python
bat批处理之字符串操作的实现
Mar 16 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
使用Apache的rewrite技术
2006/06/22 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
php实现约瑟夫问题的方法小结
2015/03/23 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
实例解析php的数据类型
2018/10/24 PHP
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
2014/12/14 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
js实现验证码干扰(动态)
2021/02/23 Javascript
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
python3 shelve模块的详解
2017/07/08 Python
PyQt5笔记之弹出窗口大全
2019/06/20 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
python用TensorFlow做图像识别的实现
2020/04/21 Python
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
迎新晚会邀请函
2014/02/01 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
运动会开幕式解说词
2014/02/05 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
消防演习通知
2015/04/25 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python
JS实现数组去重的11种方法总结
2022/04/04 Javascript