在创建表时,对于auto_now=True与 auto_now_add=True 的区别
在models.py中创建表结构时
from django.db import models class Book(models.Model):title = models.Charfield(max_length=32)date = models.Datefield(auto_now = True)
那么在更新数据是两种方法对auto_now的影响:
#(1)update方法: models.Book.objects.filter(title='asd').update(title='ads') #update方法不会改变date的时间,还是保存着创建时的时间点#(2) .save()方法: obj = models.Book.objects.filter(title='asd').first() obj.title='ads' obj.save() #.save()方法是保存了更改时的时间点
如果我们当时设定的是auto_now_add=True时:
from django.db import models class Book(models.Model):title = models.Charfield(max_length=32)date = models.Datefield(auto_now_add = True)
此时,update方法和.save()方法对时间都是无效的。
那么我们如何手动的更改时间呢?
方法如下:
models.Book.objects.filter(title='asd').update(date=datetime.datetime.now())
转载于:https://www.cnblogs.com/Zhao159461/p/11025564.html
在创建表时,对于auto_now=True与 auto_now_add=True 的区别相关推荐
- oracle与mysql创建表时的区别
oracle创建表时,不支持在建表时同时增加字段注释.故采用以下方式: #创建表 CREATE TABLE predict_data as (id integer NOT NULL, uid varc ...
- MySQL如何创建表时指定约束
一.MySQL中的约束类型 非空约束(not null): 唯一性约束(unique): 主键约束(primary key)PK: 外键约束(foreign key)FK: (检查约束(目前 ...
- mysql建表时外检怎么创建_MySQL创建表时加入的约束以及外键约束的的意义
1,创建表时加入的约束 a) 非空约束,not null b) 唯一约束,unique c) 主键约束,primary key d) 外键约束,foreign key 1,非空约束,针对某个字段设置其 ...
- mysql中创建表时提示 no database selected
用习惯了oracle或者sqlserver的界面形式 当用到mysql时创建表时往往就会忘记添加表空间这个前提. 在一个用户下面可建多个表空间 使用语句 create database your_d ...
- mysql创建表的时候日期给个默认值_mysql 创建表时 日期字段默认值为当前时间...
mysql 创建表时 日期字段默认值为当前时间 mysql version 5.1 在mysql创建表的时候经常会遇到创建日期字段需要设置当前时间为默认值的时候,就如sqlserver2000一样,把 ...
- blob类型_MySQL:创建表时如何选择合适的字段类型
最近需要对表加一个字段,同时觉得前期建立表的时候有点粗暴,没有加很对限制,比如有些字符串长度是有限制的,在创建表时字段也没有对其进行限制.所以想借着这次加字段对表字段也进行一个优化,在优化之前先看了点 ...
- 创建表时出现Duplicate column product问题的解决
本文将介绍MySQL在创建表时出现'Duplicate column product'问题的解决方法,问题如下. 在应用表自连接时,出现Duplicate column product的问题. 重复的 ...
- SQL Sever2012 创建表时发生“未指定错误”解决方法
@[TOC]( SQL Sever2012 创建表时发生"未指定错误"解决方法 下载SQL2012,界面一般,而且从第二次使用时就发现,第一次创建的数据库都打不开,说是什么位置移动 ...
- mysql创建表时打错了怎么修改_MySQL 创建,修改和删除表
登录数据库系统: 其中,"-h"参数指连接的主机名,因此此处是连接本机,所以后面的内容为localhost: "-u"参数表示用户名,此处的用户名为 root; ...
- mysql 创建表时提示错误代码_MySQL创建表时遇到的错误
学习MySQL第一个程序就遇到了bug .创建表时需注意的事项加以总结: 1.先创建数据库: create database 数据库名:然后连接要用的数据库 use 数据库名:下面就可以执行建表语句 ...
最新文章
- python写web难受-pythonweb为什么不火-问答-阿里云开发者社区-阿里云
- Geomagic Freeform Plus 2019中文版
- Windows系统调用学习笔记(三)—— 保存现场
- flask request (request.files)
- oracle lsnrctl status unknown,数据库监听卡住 Oracle lsnrctl status 卡在connecting ......
- PWN-PRACTICE-CTFSHOW-5
- 带你自学Python系列(十):用户输入input函数详解
- caffe的python接口学习(1):生成配置文件
- Atitit. Atiposter 发帖机 新特性 poster new feature v7 q39
- 使用计算机制图的心得,学习cad制图心得体会
- 面试简历上的项目经验
- 华为全球发布AI-Native数据库;微信公众号功能升级,一次可改20个错字;腾讯天幕:“3+2+N”助力政企云网络安全治理……...
- 【银行】银行业务系统设计特点概述
- 南阳oj入门题-奋斗的小蜗牛
- 【那些年,我们一起追的女孩】第十六章
- iOS11以及iPhone X遇到的相关问题
- GOCAD如何导出voxet
- 8.互 联 网 上 的 音 频 和 视 频 服 务
- 这道题的错误做法是我原创的,目前还不知道哪错了!!!
- 网络舆情数据与风险分析评估如何开展的方法
热门文章
- 服务器可以读u盘文件,服务器向u盘拷贝数据库
- android ida多线程调试,C/C++知识点之ida动态调试.so 动态加载(必须真机)
- java中 d_Java 中的 syncronized 你真的用对了吗
- linux运维有前途么,想去做linux运维,不知道有前途么?
- docker mysql镜像连接不上_还在手动安装应用?试一下Docker
- 电脑出现 远程计算机或者设备不受连接
- MySQL基础课堂笔记
- SpringSpringMVCMybatis框架-张晨光-专题视频课程
- 计算机cup容量有什么作用,电脑的cpu和内存条都起什么作用
- 【php7扩展开发一】注册一个内部函数hello world