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使用chardet判断字符串编码的方法
Mar 13 Python
Python3中的真除和Floor除法用法分析
Mar 16 Python
python机器学习实战之K均值聚类
Dec 20 Python
创建Django项目图文实例详解
Jun 06 Python
Python 经典算法100及解析(小结)
Sep 13 Python
python通用读取vcf文件的类(复制粘贴即可用)
Feb 29 Python
详解Python 循环嵌套
Jul 09 Python
Python爬虫教程知识点总结
Oct 19 Python
python 简单的调用有道翻译
Nov 25 Python
Python批量将csv文件转化成xml文件的实例
May 10 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
Apr 11 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 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读取大文件的多种方法介绍
2016/04/04 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
2018/02/16 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
JS+DIV实现拖动效果
2020/02/11 Javascript
[05:22]DOTA2 2015国际邀请赛中国区预选赛首日TOP10
2015/05/26 DOTA
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
python记录程序运行时间的三种方法
2017/07/14 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
Python sep参数使用方法详解
2020/02/12 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
Python hashlib模块的使用示例
2020/10/09 Python
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
班级体育活动总结
2014/07/05 职场文书
班组拓展活动方案
2014/08/14 职场文书
关于九一八事变的演讲稿2014
2014/09/17 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
党员反腐倡廉学习心得体会
2015/08/15 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
Elasticsearch 聚合查询和排序
2022/04/19 Python