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实现的阳历转阴历(农历)算法
Apr 25 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
Jul 02 Python
Python基础教程之利用期物处理并发
Mar 29 Python
使用matplotlib中scatter方法画散点图
Mar 19 Python
Python利用pandas处理Excel数据的应用详解
Jun 18 Python
python画图——实现在图上标注上具体数值的方法
Jul 08 Python
Django model 中设置联合约束和联合索引的方法
Aug 06 Python
让你的Python代码实现类型提示功能
Nov 19 Python
Python logging模块异步线程写日志实现过程解析
Jun 30 Python
python 通过exifread读取照片信息
Dec 24 Python
python中opencv实现图片文本倾斜校正
Jun 11 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 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
php SQL Injection with MySQL
2011/02/27 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
JS中动态添加事件(绑定事件)的代码
2011/01/09 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
Python的Flask框架的简介和安装方法
2015/11/13 Python
Python爬取三国演义的实现方法
2016/09/12 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
Django中自定义查询对象的具体使用
2019/10/13 Python
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
HTML利用九宫格原理进行网页布局
2020/03/13 HTML / CSS
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
妇联主席先进事迹
2014/05/18 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
2014年测量员工作总结
2014/12/12 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
回复函格式及范文
2015/07/14 职场文书
团干部培训班心得体会
2016/01/06 职场文书