当我使用django dumpdata命令时,我的所有时间戳(在我的模型中作为DateTImeField对象)都表示为一个字符串,如"2010-11-25 07:07:12",没有微秒。当我通过shell检查同一对象时,我看到了类似datetime.datetime(2010,11,25,7,7,12,739842)的东西,粒度为微秒级。
为什么dumpdata不能导出微秒,有没有简单的解决方法?
发布于 2010-12-04 08:51:16
这是一个很好的问题,甚至Django的创始人之一也承认,他们不知道为什么要删除这些信息:http://code.djangoproject.com/ticket/10201
应该是复制内置的序列化程序并更改几行代码以包含微秒级的信息。
https://stackoverflow.com/questions/4346436
复制相似问题