最近一个项目中,我在一个数据模型中用到了timefiled这个字段,用来记录用户的消费情况,后面调用的时候突然意识到用这个timefiled是不行的。为什么?
因为timefiled这个只记录时间,并不会记录日期,看到这,你已经知道这二者的区别了。
我再截两个图吧
使用TimeField的时候,表里面生成的数据是下面这样的
可以看到只有时、分、秒这样的。
于是我换成了DateTimeField这种
生成的记录是下面这样的
上面会有年月日
实际 上从datetimefield 和timefield字面意思上也可以明白他们的区别了。
另外django数据模型中还有一个datefield这种,这种就是只生成年月日没有具体时间这样的。
标签: