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

 更新时间:2020年03月28日 11:03:39   作者:看你很6哦  
这篇文章主要介绍了Django 实现对已存在的model进行更改,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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进行更改就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • pyecharts绘制时间轮播图柱形图+饼图+玫瑰图+折线图

    pyecharts绘制时间轮播图柱形图+饼图+玫瑰图+折线图

    这篇文章主要介绍了pyecharts绘制时间轮播图柱形图+饼图+玫瑰图+折线图,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-06-06
  • 利用Python如何制作贪吃蛇及AI版贪吃蛇详解

    利用Python如何制作贪吃蛇及AI版贪吃蛇详解

    这篇文章主要给大家介绍了关于利用Python如何制作贪吃蛇及AI版贪吃蛇的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • python3+dlib实现人脸识别和情绪分析

    python3+dlib实现人脸识别和情绪分析

    本文通过具体代码不步骤给大家详细讲述了python3+dlib实现人脸识别以及情绪分析的方法,有需要的朋友参考下。
    2018-04-04
  • Python脚本/代码的几种常见运行方式

    Python脚本/代码的几种常见运行方式

    我们知道,python脚本或者说python程序其实是一个包含了python代码的文件,通过运行python代码,我们可以验证脚本/程序是否按照我们的期望执行,在python中,有多种方式来运行脚本或程序,取决于小伙伴们的需求,接下来小编将介绍几种常见的 python 代码运行方式
    2023-10-10
  • Python函数装饰器常见使用方法实例详解

    Python函数装饰器常见使用方法实例详解

    这篇文章主要介绍了Python函数装饰器常见使用方法,结合实例形式分析了Python函数装饰器的概念、原理、用法及相关操作注意事项,需要的朋友可以参考下
    2019-03-03
  • 基于Python开发chrome插件的方法分析

    基于Python开发chrome插件的方法分析

    这篇文章主要介绍了基于Python开发chrome插件的方法,结合实例形式分析了Python实现chrome浏览器插件相关操作技巧,需要的朋友可以参考下
    2018-07-07
  • Python Matplotlib绘制动图平滑曲线

    Python Matplotlib绘制动图平滑曲线

    这篇文章主要介绍了Python Matplotlib绘制动图平滑曲线,文章围绕主题展开详细的内容介绍,具有一定的参考一下,需要的小伙伴可以参考一下
    2022-08-08
  • Python 中制作偶数列表的方法

    Python 中制作偶数列表的方法

    这篇文章主要介绍了Python 中制作偶数列表的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • Django自定义过滤器定义与用法示例

    Django自定义过滤器定义与用法示例

    这篇文章主要介绍了Django自定义过滤器定义与用法,结合实例形式分析了Django自定义过滤器的概念、功能、定义及使用方法,需要的朋友可以参考下
    2018-03-03
  • Python Scala中使用def语句定义方法的详细过程

    Python Scala中使用def语句定义方法的详细过程

    这篇文章主要介绍了Python Scala中使用def语句定义方法,Scala的方法是类的一部分,而函数是一个对象可以赋值给一个变量,下面来讲解Scala的方法,需要的朋友可以参考下
    2022-09-09

最新评论