测试那点事儿-TestYao

django migrate生成表结构DateTimeField 类型加了6位精度别的框架无法调用的问题?

背景介绍

django migrate 生成表结构时,对于DateTimeField 类型的处理是加了6位精度的,只用django处理是没有任何问题的,但是如何别的框架来读取这种字段会读取不到该字段值,如下图:

 

参考链接

详情

跟踪调试发现如下东西

在文件: C:\Python35\Lib\site-packages\django\db\backends\mysql\base.py line:184

data_types 方法有如下代码:

 

知道了这些后,我们只需要将 datetime(6) 修改为 datetime  就能在数据库表创建时不指定DATETIME的精度了

posted @ 2017-03-14 10:56  测试那点事儿_TestYao  阅读(1537)  评论(0编辑  收藏  举报